/linux/tools/testing/selftests/bpf/prog_tests/ |
A D | align.c | 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), 59 BPF_ALU64_IMM(BPF_RSH, BPF_REG_3, 4), 61 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 1), 62 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 1), 63 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 1), 64 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 1), 89 BPF_ALU64_IMM(BPF_ADD, BPF_REG_3, 4), [all …]
|
/linux/tools/testing/selftests/bpf/verifier/ |
A D | masking.c | 8 BPF_ALU64_IMM(BPF_NEG, BPF_REG_2, 0), 9 BPF_ALU64_IMM(BPF_ARSH, BPF_REG_2, 63), 24 BPF_ALU64_IMM(BPF_NEG, BPF_REG_2, 0), 25 BPF_ALU64_IMM(BPF_ARSH, BPF_REG_2, 63), 40 BPF_ALU64_IMM(BPF_NEG, BPF_REG_2, 0), 41 BPF_ALU64_IMM(BPF_ARSH, BPF_REG_2, 63), 56 BPF_ALU64_IMM(BPF_NEG, BPF_REG_2, 0), 72 BPF_ALU64_IMM(BPF_NEG, BPF_REG_2, 0), 88 BPF_ALU64_IMM(BPF_NEG, BPF_REG_2, 0), 104 BPF_ALU64_IMM(BPF_NEG, BPF_REG_2, 0), [all …]
|
A D | bounds.c | 6 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 15 BPF_ALU64_IMM(BPF_RSH, BPF_REG_1, 56), 31 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 83 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 90 BPF_ALU64_IMM(BPF_RSH, BPF_REG_2, 32), 107 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 114 BPF_ALU64_IMM(BPF_RSH, BPF_REG_2, 32), 132 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 163 BPF_ALU64_IMM(BPF_AND, BPF_REG_6, 1), 187 BPF_ALU64_IMM(BPF_AND, BPF_REG_6, 1), [all …]
|
A D | subreg.c | 20 BPF_ALU64_IMM(BPF_RSH, BPF_REG_0, 32), 39 BPF_ALU64_IMM(BPF_RSH, BPF_REG_0, 32), 45 BPF_ALU64_IMM(BPF_RSH, BPF_REG_0, 32), 59 BPF_ALU64_IMM(BPF_RSH, BPF_REG_0, 32), 72 BPF_ALU64_IMM(BPF_RSH, BPF_REG_0, 32), 78 BPF_ALU64_IMM(BPF_RSH, BPF_REG_0, 32), 92 BPF_ALU64_IMM(BPF_RSH, BPF_REG_0, 32), 105 BPF_ALU64_IMM(BPF_RSH, BPF_REG_0, 32), 111 BPF_ALU64_IMM(BPF_RSH, BPF_REG_0, 32), 125 BPF_ALU64_IMM(BPF_RSH, BPF_REG_0, 32), [all …]
|
A D | spin_lock.c | 6 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -4), 14 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 4), 17 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 4), 34 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -4), 42 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 4), 45 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 4), 63 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -4), 71 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 4), 74 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 4), 101 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 4), [all …]
|
A D | var_off.c | 7 BPF_ALU64_IMM(BPF_AND, BPF_REG_2, 4), 28 BPF_ALU64_IMM(BPF_AND, BPF_REG_2, 4), 29 BPF_ALU64_IMM(BPF_SUB, BPF_REG_2, 8), 50 BPF_ALU64_IMM(BPF_AND, BPF_REG_2, 4), 51 BPF_ALU64_IMM(BPF_SUB, BPF_REG_2, 8), 71 BPF_ALU64_IMM(BPF_AND, BPF_REG_2, 8), 72 BPF_ALU64_IMM(BPF_SUB, BPF_REG_2, 16), 107 BPF_ALU64_IMM(BPF_AND, BPF_REG_2, 8), 108 BPF_ALU64_IMM(BPF_SUB, BPF_REG_2, 16), 173 BPF_ALU64_IMM(BPF_AND, BPF_REG_2, 4), [all …]
|
A D | value_ptr_arith.c | 8 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 18 BPF_ALU64_IMM(BPF_NEG, BPF_REG_1, 0), 19 BPF_ALU64_IMM(BPF_AND, BPF_REG_1, 0x7), 41 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 53 BPF_ALU64_IMM(BPF_NEG, BPF_REG_1, 0), 54 BPF_ALU64_IMM(BPF_AND, BPF_REG_1, 0x7), 74 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 105 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 144 BPF_ALU64_IMM(BPF_NEG, BPF_REG_1, 0), 148 BPF_ALU64_IMM(BPF_NEG, BPF_REG_1, 0), [all …]
|
A D | stack_ptr.c | 5 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, -10), 17 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, -8), 29 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, -10), 41 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, -80000), 54 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, -8), 66 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, -1), 89 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 0), 103 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 0), 247 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, -3), 263 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, -3), [all …]
|
A D | loops1.c | 5 BPF_ALU64_IMM(BPF_ADD, BPF_REG_0, 1), 17 BPF_ALU64_IMM(BPF_ADD, BPF_REG_0, 3), 29 BPF_ALU64_IMM(BPF_ADD, BPF_REG_0, 1), 41 BPF_ALU64_IMM(BPF_ADD, BPF_REG_0, 1), 52 BPF_ALU64_IMM(BPF_ADD, BPF_REG_0, 1), 64 BPF_ALU64_IMM(BPF_ADD, BPF_REG_0, 1), 77 BPF_ALU64_IMM(BPF_ADD, BPF_REG_0, 1), 90 BPF_ALU64_IMM(BPF_ADD, BPF_REG_6, 1), 104 BPF_ALU64_IMM(BPF_ADD, BPF_REG_0, 1), 118 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 1), [all …]
|
A D | helper_packet_access.c | 8 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 8), 43 BPF_ALU64_IMM(BPF_ADD, BPF_REG_4, 8), 49 BPF_ALU64_IMM(BPF_ADD, BPF_REG_5, 8), 68 BPF_ALU64_IMM(BPF_ADD, BPF_REG_4, 4), 88 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, 1), 90 BPF_ALU64_IMM(BPF_ADD, BPF_REG_4, 7), 110 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 8), 146 BPF_ALU64_IMM(BPF_ADD, BPF_REG_4, 8), 152 BPF_ALU64_IMM(BPF_ADD, BPF_REG_5, 8), 172 BPF_ALU64_IMM(BPF_ADD, BPF_REG_4, 4), [all …]
|
A D | direct_packet_access.c | 23 BPF_ALU64_IMM(BPF_ADD, BPF_REG_0, 8), 41 BPF_ALU64_IMM(BPF_ADD, BPF_REG_5, 14), 45 BPF_ALU64_IMM(BPF_MUL, BPF_REG_4, 14), 51 BPF_ALU64_IMM(BPF_LSH, BPF_REG_2, 49), 52 BPF_ALU64_IMM(BPF_RSH, BPF_REG_2, 49), 55 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, 8), 86 BPF_ALU64_IMM(BPF_ADD, BPF_REG_0, 8), 103 BPF_ALU64_IMM(BPF_ADD, BPF_REG_0, 8), 122 BPF_ALU64_IMM(BPF_ADD, BPF_REG_0, 8), 142 BPF_ALU64_IMM(BPF_ADD, BPF_REG_0, 8), [all …]
|
A D | helper_value_access.c | 5 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 24 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 43 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 62 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 82 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 102 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 123 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 143 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 163 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 185 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), [all …]
|
A D | helper_access_var_len.c | 5 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, -64), 18 BPF_ALU64_IMM(BPF_AND, BPF_REG_2, 64), 34 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, -64), 37 BPF_ALU64_IMM(BPF_AND, BPF_REG_2, 64), 51 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, -64), 54 BPF_ALU64_IMM(BPF_AND, BPF_REG_2, 65), 70 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, -64), 98 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, -64), 127 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, -64), 133 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, 1), [all …]
|
A D | xdp_direct_packet_access.c | 8 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 8), 9 BPF_ALU64_IMM(BPF_ADD, BPF_REG_3, 8), 26 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 8), 27 BPF_ALU64_IMM(BPF_SUB, BPF_REG_3, 8), 44 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 8), 61 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 8), 79 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 8), 97 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 9), 114 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 7), 132 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 8), [all …]
|
A D | value_or_null.c | 7 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 25 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 29 BPF_ALU64_IMM(BPF_ADD, BPF_REG_4, -2), 30 BPF_ALU64_IMM(BPF_ADD, BPF_REG_4, 2), 46 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 50 BPF_ALU64_IMM(BPF_AND, BPF_REG_4, -1), 66 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 70 BPF_ALU64_IMM(BPF_LSH, BPF_REG_4, 1), 86 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 140 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 1), [all …]
|
A D | array_access.c | 6 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 23 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 28 BPF_ALU64_IMM(BPF_LSH, BPF_REG_1, 2), 44 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 50 BPF_ALU64_IMM(BPF_LSH, BPF_REG_1, 2), 66 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 92 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 109 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 114 BPF_ALU64_IMM(BPF_LSH, BPF_REG_1, 2), 129 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), [all …]
|
A D | cgroup_storage.c | 9 BPF_ALU64_IMM(BPF_AND, BPF_REG_0, 1), 24 BPF_ALU64_IMM(BPF_AND, BPF_REG_0, 1), 38 BPF_ALU64_IMM(BPF_AND, BPF_REG_0, 1), 52 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 1), 69 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 1), 86 BPF_ALU64_IMM(BPF_AND, BPF_REG_0, 1), 102 BPF_ALU64_IMM(BPF_AND, BPF_REG_0, 1), 119 BPF_ALU64_IMM(BPF_AND, BPF_REG_0, 1), 134 BPF_ALU64_IMM(BPF_AND, BPF_REG_0, 1), 148 BPF_ALU64_IMM(BPF_AND, BPF_REG_0, 1), [all …]
|
A D | value.c | 5 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 23 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 28 BPF_ALU64_IMM(BPF_ADD, BPF_REG_0, 3), 36 BPF_ALU64_IMM(BPF_ADD, BPF_REG_8, 5), 41 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, 3), 57 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 64 BPF_ALU64_IMM(BPF_ADD, BPF_REG_0, 3), 70 BPF_ALU64_IMM(BPF_ADD, BPF_REG_0, 5), 85 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 90 BPF_ALU64_IMM(BPF_ADD, BPF_REG_0, offsetof(struct test_val, foo)), [all …]
|
A D | meta_access.c | 8 BPF_ALU64_IMM(BPF_ADD, BPF_REG_0, 8), 24 BPF_ALU64_IMM(BPF_SUB, BPF_REG_0, 8), 26 BPF_ALU64_IMM(BPF_ADD, BPF_REG_4, 8), 44 BPF_ALU64_IMM(BPF_ADD, BPF_REG_0, 8), 63 BPF_ALU64_IMM(BPF_ADD, BPF_REG_0, 8), 80 BPF_ALU64_IMM(BPF_ADD, BPF_REG_0, 8), 99 BPF_ALU64_IMM(BPF_ADD, BPF_REG_0, 8), 101 BPF_ALU64_IMM(BPF_ADD, BPF_REG_4, 8), 118 BPF_ALU64_IMM(BPF_ADD, BPF_REG_0, 8), 120 BPF_ALU64_IMM(BPF_ADD, BPF_REG_4, 8), [all …]
|
A D | int_ptr.c | 6 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -8), 19 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -8), 37 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -8), 50 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -8), 69 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -8), 82 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -12), 103 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -16), 116 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, 12), 135 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -8), 148 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -8),
|
A D | calls.c | 59 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, 8), 84 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, 8), 108 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, 8), 119 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 125 BPF_ALU64_IMM(BPF_ADD, BPF_REG_0, 64), 384 BPF_ALU64_IMM(BPF_ADD, BPF_REG_8, 8), 409 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 454 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -64), 721 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, -8), 744 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, -8), [all …]
|
A D | raw_stack.c | 6 BPF_ALU64_IMM(BPF_ADD, BPF_REG_6, -8), 22 BPF_ALU64_IMM(BPF_ADD, BPF_REG_6, -8), 38 BPF_ALU64_IMM(BPF_ADD, BPF_REG_6, -8), 54 BPF_ALU64_IMM(BPF_ADD, BPF_REG_6, -8), 70 BPF_ALU64_IMM(BPF_ADD, BPF_REG_6, -8), 85 BPF_ALU64_IMM(BPF_ADD, BPF_REG_6, -8), 101 BPF_ALU64_IMM(BPF_ADD, BPF_REG_6, -16), 124 BPF_ALU64_IMM(BPF_ADD, BPF_REG_6, -8), 144 BPF_ALU64_IMM(BPF_ADD, BPF_REG_6, -16), 216 BPF_ALU64_IMM(BPF_ADD, BPF_REG_6, -1), [all …]
|
A D | unpriv.c | 15 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 8), 34 BPF_ALU64_IMM(BPF_NEG, BPF_REG_1, 0), 69 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, -8), 86 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 104 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 166 BPF_ALU64_IMM(BPF_ADD, BPF_REG_6, -8), 178 BPF_ALU64_IMM(BPF_ADD, BPF_REG_6, -8), 192 BPF_ALU64_IMM(BPF_ADD, BPF_REG_6, -8), 207 BPF_ALU64_IMM(BPF_ADD, BPF_REG_6, -8), 225 BPF_ALU64_IMM(BPF_ADD, BPF_REG_6, -8), [all …]
|
/linux/lib/ |
A D | test_bpf.c | 3707 BPF_ALU64_IMM(BPF_MOV, R1, 1), 3708 BPF_ALU64_IMM(BPF_ADD, R1, 2), 3709 BPF_ALU64_IMM(BPF_MOV, R2, 3), 3712 BPF_ALU64_IMM(BPF_MUL, R1, 3), 3725 BPF_ALU64_IMM(BPF_MOV, R2, 3), 3729 BPF_ALU64_IMM(BPF_MOV, R0, 1), 3743 BPF_ALU64_IMM(BPF_RSH, R1, 8), 3760 BPF_ALU64_IMM(BPF_RSH, R1, 8), 3777 BPF_ALU64_IMM(BPF_MOV, R0, 0), 3778 BPF_ALU64_IMM(BPF_MOV, R1, 1), [all …]
|
/linux/tools/testing/selftests/bpf/ |
A D | test_sysctl.c | 134 BPF_ALU64_IMM(BPF_AND, BPF_REG_7, 1), 231 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -8), 272 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -8), 314 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -24), 369 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -16), 418 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -8), 460 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -8), 496 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -8), 535 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -8), 574 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -8), [all …]
|