/external/linux-kselftest/tools/testing/selftests/bpf/verifier/ |
D | helper_value_access.c | 12 BPF_MOV64_IMM(BPF_REG_3, 0), 31 BPF_MOV64_IMM(BPF_REG_3, 0), 69 BPF_MOV64_IMM(BPF_REG_3, 0), 89 BPF_MOV64_IMM(BPF_REG_3, 0), 111 BPF_MOV64_IMM(BPF_REG_3, 0), 131 BPF_MOV64_IMM(BPF_REG_3, 0), 172 BPF_MOV64_IMM(BPF_REG_3, 0), 193 BPF_MOV64_IMM(BPF_REG_3, 0), 214 BPF_MOV64_IMM(BPF_REG_3, 0), 233 BPF_MOV64_IMM(BPF_REG_3, offsetof(struct test_val, foo)), [all …]
|
D | direct_packet_access.c | 20 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 24 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 38 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 40 BPF_MOV64_REG(BPF_REG_5, BPF_REG_3), 43 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_3, 7), 44 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_3, 12), 46 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 48 BPF_ALU64_REG(BPF_ADD, BPF_REG_3, BPF_REG_4), 53 BPF_ALU64_REG(BPF_ADD, BPF_REG_3, BPF_REG_2), 54 BPF_MOV64_REG(BPF_REG_2, BPF_REG_3), [all …]
|
D | xdp_direct_packet_access.c | 5 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 9 BPF_ALU64_IMM(BPF_ADD, BPF_REG_3, 8), 10 BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_3, 1), 23 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 27 BPF_ALU64_IMM(BPF_SUB, BPF_REG_3, 8), 28 BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_3, 1), 41 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 45 BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_3, 1), 58 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 62 BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_3, 1), [all …]
|
D | meta_access.c | 6 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, offsetof(struct xdp_md, data)), 9 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 22 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, offsetof(struct xdp_md, data)), 27 BPF_JMP_REG(BPF_JGT, BPF_REG_4, BPF_REG_3, 1), 41 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 45 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 59 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 64 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 76 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 79 BPF_MOV64_REG(BPF_REG_0, BPF_REG_3), [all …]
|
D | runtime_jit.c | 4 BPF_MOV64_IMM(BPF_REG_3, 0), 17 BPF_MOV64_IMM(BPF_REG_3, 1), 30 BPF_MOV64_IMM(BPF_REG_3, 3), 43 BPF_MOV64_IMM(BPF_REG_3, 2), 62 BPF_MOV64_IMM(BPF_REG_3, 2), 65 BPF_MOV64_IMM(BPF_REG_3, 2), 84 BPF_MOV64_IMM(BPF_REG_3, 2), 87 BPF_MOV64_IMM(BPF_REG_3, 2), 106 BPF_MOV64_IMM(BPF_REG_3, 0), 109 BPF_MOV64_IMM(BPF_REG_3, 2), [all …]
|
D | lwt.c | 6 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 10 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 24 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 28 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 42 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 46 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 59 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 63 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 76 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 80 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), [all …]
|
D | helper_packet_access.c | 5 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 9 BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_3, 5), 11 BPF_MOV64_REG(BPF_REG_3, BPF_REG_2), 40 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 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), 65 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 69 BPF_JMP_REG(BPF_JGT, BPF_REG_4, BPF_REG_3, 2), 86 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 91 BPF_JMP_REG(BPF_JGT, BPF_REG_4, BPF_REG_3, 3), [all …]
|
D | raw_stack.c | 7 BPF_MOV64_REG(BPF_REG_3, BPF_REG_6), 23 BPF_MOV64_REG(BPF_REG_3, BPF_REG_6), 39 BPF_MOV64_REG(BPF_REG_3, BPF_REG_6), 55 BPF_MOV64_REG(BPF_REG_3, BPF_REG_6), 71 BPF_MOV64_REG(BPF_REG_3, BPF_REG_6), 87 BPF_MOV64_REG(BPF_REG_3, BPF_REG_6), 104 BPF_MOV64_REG(BPF_REG_3, BPF_REG_6), 126 BPF_MOV64_REG(BPF_REG_3, BPF_REG_6), 148 BPF_MOV64_REG(BPF_REG_3, BPF_REG_6), 153 BPF_LDX_MEM(BPF_DW, BPF_REG_3, BPF_REG_6, 0), [all …]
|
D | helper_access_var_len.c | 21 BPF_MOV64_IMM(BPF_REG_3, 0), 38 BPF_MOV64_IMM(BPF_REG_3, 0), 57 BPF_MOV64_IMM(BPF_REG_3, 0), 86 BPF_MOV64_IMM(BPF_REG_3, 0), 114 BPF_MOV64_IMM(BPF_REG_3, 0), 134 BPF_MOV64_IMM(BPF_REG_3, 0), 154 BPF_MOV64_IMM(BPF_REG_3, 0), 173 BPF_MOV64_IMM(BPF_REG_3, 0), 192 BPF_MOV64_IMM(BPF_REG_3, 0), 210 BPF_MOV64_IMM(BPF_REG_3, 0), [all …]
|
D | precise.c | 33 BPF_MOV64_IMM(BPF_REG_3, 0), 93 BPF_MOV64_IMM(BPF_REG_3, 0), 146 BPF_MOV64_REG(BPF_REG_3, BPF_REG_10), 147 BPF_JMP_IMM(BPF_JNE, BPF_REG_3, 123, 0), 148 BPF_ST_MEM(BPF_DW, BPF_REG_3, -8, 0), 172 BPF_MOV64_REG(BPF_REG_3, BPF_REG_10), 173 BPF_JMP_IMM(BPF_JNE, BPF_REG_3, 123, 0), 174 BPF_STX_MEM(BPF_DW, BPF_REG_3, BPF_REG_0, -8),
|
D | jit.c | 60 BPF_LD_IMM64(BPF_REG_3, 0xfefefeULL), 61 BPF_ALU64_REG(BPF_MUL, BPF_REG_3, BPF_REG_1), 62 BPF_JMP_REG(BPF_JEQ, BPF_REG_3, BPF_REG_2, 2), 71 BPF_LD_IMM64(BPF_REG_3, 0xfefefeULL), 72 BPF_ALU32_REG(BPF_MUL, BPF_REG_3, BPF_REG_1), 73 BPF_JMP_REG(BPF_JEQ, BPF_REG_3, BPF_REG_2, 2),
|
D | bpf_get_stack.c | 15 BPF_MOV64_IMM(BPF_REG_3, sizeof(struct test_val)), 29 BPF_MOV64_REG(BPF_REG_3, BPF_REG_2), 30 BPF_ALU64_REG(BPF_ADD, BPF_REG_3, BPF_REG_1), 34 BPF_JMP_REG(BPF_JGE, BPF_REG_3, BPF_REG_1, 4), 36 BPF_MOV64_REG(BPF_REG_3, BPF_REG_9),
|
D | and.c | 38 BPF_MOV32_IMM(BPF_REG_3, 1), 39 BPF_ALU32_REG(BPF_SUB, BPF_REG_3, BPF_REG_9), 40 BPF_ALU32_IMM(BPF_MUL, BPF_REG_3, 0x10000000), 41 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_3), 42 BPF_STX_MEM(BPF_W, BPF_REG_0, BPF_REG_3, 0),
|
D | masking.c | 292 BPF_MOV64_IMM(BPF_REG_3, -46), 293 BPF_ALU64_IMM(BPF_MUL, BPF_REG_3, -1), 295 BPF_ALU64_REG(BPF_SUB, BPF_REG_2, BPF_REG_3), 296 BPF_ALU64_REG(BPF_OR, BPF_REG_2, BPF_REG_3), 299 BPF_ALU64_REG(BPF_AND, BPF_REG_3, BPF_REG_2), 300 BPF_MOV64_REG(BPF_REG_0, BPF_REG_3), 309 BPF_MOV64_IMM(BPF_REG_3, -47), 310 BPF_ALU64_IMM(BPF_MUL, BPF_REG_3, -1), 312 BPF_ALU64_REG(BPF_SUB, BPF_REG_2, BPF_REG_3), 313 BPF_ALU64_REG(BPF_OR, BPF_REG_2, BPF_REG_3), [all …]
|
D | ctx_sk_msg.c | 133 BPF_LDX_MEM(BPF_DW, BPF_REG_3, BPF_REG_1, 137 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 150 BPF_LDX_MEM(BPF_DW, BPF_REG_3, BPF_REG_1, 154 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 167 BPF_LDX_MEM(BPF_DW, BPF_REG_3, BPF_REG_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 | value_adj_spill.c | 14 BPF_LDX_MEM(BPF_DW, BPF_REG_3, BPF_REG_1, 0), 15 BPF_ST_MEM(BPF_DW, BPF_REG_3, 0, 42), 35 BPF_LDX_MEM(BPF_DW, BPF_REG_3, BPF_REG_1, 0), 36 BPF_ST_MEM(BPF_DW, BPF_REG_3, 0, 42),
|
D | const_or.c | 8 BPF_MOV64_IMM(BPF_REG_3, 0), 22 BPF_MOV64_IMM(BPF_REG_3, 0), 38 BPF_MOV64_IMM(BPF_REG_3, 0), 53 BPF_MOV64_IMM(BPF_REG_3, 0),
|
D | basic_instr.c | 154 BPF_LD_IMM64(BPF_REG_3, 0), 155 BPF_ALU64_REG(BPF_RSH, BPF_REG_1, BPF_REG_3), 169 BPF_LD_IMM64(BPF_REG_3, 0), 170 BPF_ALU64_REG(BPF_ARSH, BPF_REG_1, BPF_REG_3), 210 BPF_MOV64_IMM(BPF_REG_3, 0), 211 BPF_MOV64_REG(BPF_REG_2, BPF_REG_3),
|
D | unpriv.c | 71 BPF_MOV64_REG(BPF_REG_3, BPF_REG_1), 88 BPF_MOV64_REG(BPF_REG_3, BPF_REG_2), 221 BPF_MOV64_IMM(BPF_REG_3, 42), 231 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_3, 261 BPF_MOV64_IMM(BPF_REG_3, 42), 262 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_3, 295 BPF_MOV64_IMM(BPF_REG_3, 42), 296 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_3, 327 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 359 BPF_MOV64_IMM(BPF_REG_3, 42), [all …]
|
D | int_ptr.c | 16 BPF_MOV64_IMM(BPF_REG_3, 0), 47 BPF_MOV64_IMM(BPF_REG_3, 0), 79 BPF_MOV64_IMM(BPF_REG_3, 0), 113 BPF_MOV64_IMM(BPF_REG_3, 0), 145 BPF_MOV64_IMM(BPF_REG_3, 0),
|
D | div_overflow.c | 85 BPF_MOV64_REG(BPF_REG_3, BPF_REG_2), 88 BPF_JMP_REG(BPF_JNE, BPF_REG_3, BPF_REG_2, 1), 100 BPF_MOV64_REG(BPF_REG_3, BPF_REG_2), 103 BPF_JMP_REG(BPF_JNE, BPF_REG_3, BPF_REG_2, 1),
|
/external/linux-kselftest/tools/testing/selftests/bpf/ |
D | test_align.c | 51 BPF_MOV64_IMM(BPF_REG_3, 2), 52 BPF_MOV64_IMM(BPF_REG_3, 4), 53 BPF_MOV64_IMM(BPF_REG_3, 8), 54 BPF_MOV64_IMM(BPF_REG_3, 16), 55 BPF_MOV64_IMM(BPF_REG_3, 32), 73 BPF_MOV64_IMM(BPF_REG_3, 1), 74 BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1), 75 BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1), 76 BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1), 77 BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1), [all …]
|
D | test_sysctl.c | 238 BPF_MOV64_IMM(BPF_REG_3, 8), 279 BPF_MOV64_IMM(BPF_REG_3, 7), 323 BPF_MOV64_IMM(BPF_REG_3, 17), 377 BPF_MOV64_IMM(BPF_REG_3, 16), 425 BPF_MOV64_IMM(BPF_REG_3, 7), 464 BPF_MOV64_IMM(BPF_REG_3, 8), 503 BPF_MOV64_IMM(BPF_REG_3, 7), 542 BPF_MOV64_IMM(BPF_REG_3, 6), 579 BPF_MOV64_IMM(BPF_REG_3, 8), 615 BPF_MOV64_IMM(BPF_REG_3, 8), [all …]
|
/external/strace/xlat/ |
D | ebpf_regs.h | 27 #if defined(BPF_REG_3) || (defined(HAVE_DECL_BPF_REG_3) && HAVE_DECL_BPF_REG_3) 29 static_assert((BPF_REG_3) == (3), "BPF_REG_3 != 3"); 32 # define BPF_REG_3 3 97 [BPF_REG_3] = XLAT(BPF_REG_3),
|
/external/ltp/testcases/kernel/syscalls/bpf/ |
D | bpf_prog03.c | 74 BPF_MOV64_IMM(BPF_REG_3, 0xdeadbeef), in load_prog() 75 BPF_STX_MEM(BPF_DW, BPF_REG_2, BPF_REG_3, 0), in load_prog() 77 BPF_STX_MEM(BPF_DW, BPF_REG_2, BPF_REG_3, 0), in load_prog() 79 BPF_STX_MEM(BPF_DW, BPF_REG_2, BPF_REG_3, 0), in load_prog() 81 BPF_STX_MEM(BPF_DW, BPF_REG_2, BPF_REG_3, 0), in load_prog()
|