/openbmc/linux/tools/testing/selftests/bpf/verifier/ |
H A D | atomic_cmpxchg.c | 5 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 3), 42 BPF_ST_MEM(BPF_W, BPF_REG_10, -4, 3), 78 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 3), 115 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), 117 BPF_MOV64_REG(BPF_REG_0, BPF_REG_10), 137 BPF_MOV64_REG(BPF_REG_0, BPF_REG_10), 157 BPF_MOV64_REG(BPF_REG_0, BPF_REG_10), 161 BPF_MOV64_REG(BPF_REG_5, BPF_REG_10), 178 BPF_MOV64_REG(BPF_REG_0, BPF_REG_10), 182 BPF_MOV64_REG(BPF_REG_5, BPF_REG_10), [all …]
|
H A D | jump.c | 4 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 28 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 56 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 93 BPF_JMP_IMM(BPF_JEQ, BPF_REG_1, BPF_REG_10, 1), 94 BPF_JMP_IMM(BPF_JEQ, BPF_REG_1, BPF_REG_10, 2), 95 BPF_JMP_IMM(BPF_JEQ, BPF_REG_1, BPF_REG_10, 3), 96 BPF_JMP_IMM(BPF_JEQ, BPF_REG_1, BPF_REG_10, 4), 97 BPF_JMP_IMM(BPF_JEQ, BPF_REG_1, BPF_REG_10, 1), 98 BPF_JMP_IMM(BPF_JEQ, BPF_REG_1, BPF_REG_10, 2), 99 BPF_JMP_IMM(BPF_JEQ, BPF_REG_1, BPF_REG_10, 3), [all …]
|
H A D | atomic_and.c | 5 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0x110), 8 BPF_ATOMIC_OP(BPF_DW, BPF_AND, BPF_REG_10, BPF_REG_1, -8), 10 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_10, -8), 27 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0x110), 30 BPF_ATOMIC_OP(BPF_DW, BPF_AND | BPF_FETCH, BPF_REG_10, BPF_REG_1, -8), 36 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_10, -8), 57 BPF_ST_MEM(BPF_W, BPF_REG_10, -4, 0x110), 60 BPF_ATOMIC_OP(BPF_W, BPF_AND | BPF_FETCH, BPF_REG_10, BPF_REG_1, -4), 66 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_10, -4), 82 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0x110), [all …]
|
H A D | bpf_st_mem.c | 4 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 42), 5 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_10, -8), 20 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), 23 BPF_LDX_MEM(BPF_B, BPF_REG_1, BPF_REG_10, -8), 25 BPF_LDX_MEM(BPF_B, BPF_REG_1, BPF_REG_10, -4), 27 BPF_LDX_MEM(BPF_B, BPF_REG_1, BPF_REG_10, -1), 42 BPF_ST_MEM(BPF_DW, BPF_REG_10, -16, 0), 43 BPF_ST_MEM(BPF_DW, BPF_REG_10, -24, 0), 53 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_10), 58 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_10, -20),
|
H A D | atomic_fetch_add.c | 6 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 3), 9 BPF_ATOMIC_OP(BPF_DW, BPF_ADD | BPF_FETCH, BPF_REG_10, BPF_REG_1, -8), 15 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_10, -8), 28 BPF_ST_MEM(BPF_W, BPF_REG_10, -4, 3), 31 BPF_ATOMIC_OP(BPF_W, BPF_ADD | BPF_FETCH, BPF_REG_10, BPF_REG_1, -4), 37 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_10, -4), 49 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 3), 50 BPF_ATOMIC_OP(BPF_DW, BPF_ADD | BPF_FETCH, BPF_REG_10, BPF_REG_10, -8), 61 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 3), 62 BPF_ATOMIC_OP(BPF_DW, BPF_ADD | BPF_FETCH, BPF_REG_10, BPF_REG_2, -8),
|
H A D | atomic_or.c | 5 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0x110), 8 BPF_ATOMIC_OP(BPF_DW, BPF_OR, BPF_REG_10, BPF_REG_1, -8), 10 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_10, -8), 27 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0x110), 30 BPF_ATOMIC_OP(BPF_DW, BPF_OR | BPF_FETCH, BPF_REG_10, BPF_REG_1, -8), 36 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_10, -8), 57 BPF_ST_MEM(BPF_W, BPF_REG_10, -4, 0x110), 60 BPF_ATOMIC_OP(BPF_W, BPF_OR | BPF_FETCH, BPF_REG_10, BPF_REG_1, -4), 66 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_10, -4), 85 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_1, -8), [all …]
|
H A D | atomic_xor.c | 5 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0x110), 8 BPF_ATOMIC_OP(BPF_DW, BPF_XOR, BPF_REG_10, BPF_REG_1, -8), 10 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_10, -8), 27 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0x110), 30 BPF_ATOMIC_OP(BPF_DW, BPF_XOR | BPF_FETCH, BPF_REG_10, BPF_REG_1, -8), 36 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_10, -8), 57 BPF_ST_MEM(BPF_W, BPF_REG_10, -4, 0x110), 60 BPF_ATOMIC_OP(BPF_W, BPF_XOR | BPF_FETCH, BPF_REG_10, BPF_REG_1, -4), 66 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_10, -4),
|
H A D | calls.c | 27 BPF_MOV64_REG(BPF_REG_1, BPF_REG_10), 42 BPF_MOV64_REG(BPF_REG_1, BPF_REG_10), 57 BPF_MOV64_REG(BPF_REG_1, BPF_REG_10), 72 BPF_MOV64_REG(BPF_REG_1, BPF_REG_10), 87 BPF_MOV64_REG(BPF_REG_1, BPF_REG_10), 102 BPF_MOV64_REG(BPF_REG_1, BPF_REG_10), 121 BPF_MOV64_REG(BPF_REG_1, BPF_REG_10), 164 BPF_MOV64_REG(BPF_REG_1, BPF_REG_10), 193 BPF_MOV64_REG(BPF_REG_1, BPF_REG_10), 228 BPF_MOV64_REG(BPF_REG_1, BPF_REG_10), [all …]
|
H A D | atomic_xchg.c | 5 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 3), 8 BPF_ATOMIC_OP(BPF_DW, BPF_XCHG, BPF_REG_10, BPF_REG_1, -8), 14 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_10, -8), 28 BPF_ST_MEM(BPF_W, BPF_REG_10, -4, 3), 31 BPF_ATOMIC_OP(BPF_W, BPF_XCHG, BPF_REG_10, BPF_REG_1, -4), 37 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_10, -4),
|
H A D | bpf_loop_inline.c | 182 BPF_ST_MEM(BPF_W, BPF_REG_10, -12, 0x77), 202 BPF_ST_MEM(BPF_DW, BPF_REG_10, -32, 0x55), 216 BPF_ST_MEM(BPF_W, BPF_REG_10, -12, 0x77), 218 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_6, -40), 219 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_7, -32), 220 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_8, -24), 223 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_6, -40), 224 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_7, -32), 225 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_8, -24), 227 BPF_ST_MEM(BPF_DW, BPF_REG_10, -32, 0x55), [all …]
|
H A D | ld_abs.c | 128 BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_0, -64), 129 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_10, -64), 131 BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_0, -60), 133 BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_0, -56), 134 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_10, -56), 135 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_10, -60), 141 BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_0, -56), 142 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_10, -56), 144 BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_0, -52), 146 BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_0, -48), [all …]
|
H A D | map_kptr.c | 5 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 25 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 45 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 76 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 108 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 130 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 160 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 184 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 205 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 228 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), [all …]
|
H A D | atomic_fetch.c | 7 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 31 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 55 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 78 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 100 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, operand1), \ 102 BPF_MOV64_REG(dst_reg, BPF_REG_10), \ 111 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_10, -8), \
|
H A D | precise.c | 145 BPF_MOV64_REG(BPF_REG_3, BPF_REG_10), 148 BPF_LDX_MEM(BPF_DW, BPF_REG_4, BPF_REG_10, -8), 172 BPF_MOV64_REG(BPF_REG_3, BPF_REG_10), 175 BPF_LDX_MEM(BPF_DW, BPF_REG_4, BPF_REG_10, -8), 238 BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_0, -4), 241 BPF_ALU64_REG(BPF_MOV, BPF_REG_2, BPF_REG_10),
|
H A D | atomic_bounds.c | 15 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_0, -8), 18 BPF_ATOMIC_OP(BPF_DW, BPF_ADD | BPF_FETCH, BPF_REG_10, BPF_REG_1, -8),
|
H A D | basic_stx_ldx.c | 4 BPF_STX_MEM(BPF_B, BPF_REG_10, -1, -1), 13 BPF_STX_MEM(BPF_B, 14, BPF_REG_10, -1),
|
H A D | event_output.c | 29 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_2, -8), \ 30 BPF_MOV64_REG(BPF_REG_4, BPF_REG_10), \
|
H A D | dead_code.c | 166 BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_0, -4), 168 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_10, -4),
|
H A D | jmp32.c | 795 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), 797 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 822 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), 824 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 850 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), 852 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10),
|
/openbmc/linux/tools/testing/selftests/bpf/ |
H A D | test_sysctl.c | 230 BPF_MOV64_REG(BPF_REG_7, BPF_REG_10), 271 BPF_MOV64_REG(BPF_REG_7, BPF_REG_10), 313 BPF_MOV64_REG(BPF_REG_7, BPF_REG_10), 368 BPF_MOV64_REG(BPF_REG_7, BPF_REG_10), 417 BPF_MOV64_REG(BPF_REG_7, BPF_REG_10), 459 BPF_MOV64_REG(BPF_REG_7, BPF_REG_10), 495 BPF_MOV64_REG(BPF_REG_7, BPF_REG_10), 534 BPF_MOV64_REG(BPF_REG_7, BPF_REG_10), 573 BPF_MOV64_REG(BPF_REG_7, BPF_REG_10), 609 BPF_MOV64_REG(BPF_REG_7, BPF_REG_10), [all …]
|
H A D | test_tag.c | 33 prog[i] = BPF_ALU64_IMM(BPF_MOV, i % BPF_REG_10, rand()); in bpf_gen_imm_prog() 43 BPF_LD_MAP_FD(j++ % BPF_REG_10, fd_map) in bpf_gen_map_prog() 49 prog[insns - 2] = BPF_ALU64_IMM(BPF_MOV, i % BPF_REG_10, 42); in bpf_gen_map_prog()
|
/openbmc/linux/samples/bpf/ |
H A D | cookie_uid_helper_example.c | 93 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_0, -8), in prog_load() 94 BPF_MOV64_REG(BPF_REG_7, BPF_REG_10), in prog_load() 118 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_0, in prog_load() 120 BPF_ST_MEM(BPF_DW, BPF_REG_10, in prog_load() 128 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_1, in prog_load() 137 BPF_MOV64_REG(BPF_REG_3, BPF_REG_10), in prog_load()
|
H A D | test_cgrp2_attach.c | 50 BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_0, -4), /* *(u32 *)(fp - 4) = r0 */ in prog_load() 51 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), in prog_load() 61 BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_0, -4), /* *(u32 *)(fp - 4) = r0 */ in prog_load() 62 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), in prog_load()
|
H A D | sock_example.c | 51 BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_0, -4), /* *(u32 *)(fp - 4) = r0 */ in test_sock() 52 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), in test_sock()
|
/openbmc/linux/tools/testing/selftests/bpf/progs/ |
H A D | syscall.c | 65 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), in bpf_prog() 66 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), in bpf_prog()
|