/Linux-v6.1/tools/testing/selftests/bpf/prog_tests/ |
D | align.c | 60 BPF_MOV64_IMM(BPF_REG_4, 32), 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), 91 BPF_MOV64_IMM(BPF_REG_4, 8), 92 BPF_ALU64_IMM(BPF_ADD, BPF_REG_4, 4), 93 BPF_ALU64_IMM(BPF_ADD, BPF_REG_4, 2), 153 LOAD_UNKNOWN(BPF_REG_4), 154 BPF_ALU64_IMM(BPF_LSH, BPF_REG_4, 5), [all …]
|
/Linux-v6.1/tools/testing/selftests/bpf/verifier/ |
D | spill_fill.c | 143 BPF_MOV32_IMM(BPF_REG_4, 20), 145 BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_4, -8), 147 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_10, -8), 151 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_4), 166 BPF_MOV32_IMM(BPF_REG_4, 20), 168 BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_4, -8), 170 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_10, -4), 186 BPF_MOV32_IMM(BPF_REG_4, 20), 188 BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_4, -8), 190 BPF_LDX_MEM(BPF_H, BPF_REG_4, BPF_REG_10, -8), [all …]
|
D | helper_packet_access.c | 12 BPF_MOV64_IMM(BPF_REG_4, 0), 42 BPF_MOV64_REG(BPF_REG_4, BPF_REG_2), 43 BPF_ALU64_IMM(BPF_ADD, BPF_REG_4, 8), 44 BPF_JMP_REG(BPF_JGT, BPF_REG_4, BPF_REG_3, 10), 46 BPF_MOV64_REG(BPF_REG_4, BPF_REG_2), 47 BPF_ALU64_REG(BPF_ADD, BPF_REG_4, BPF_REG_5), 48 BPF_MOV64_REG(BPF_REG_5, BPF_REG_4), 52 BPF_MOV64_REG(BPF_REG_2, BPF_REG_4), 67 BPF_MOV64_REG(BPF_REG_4, BPF_REG_2), 68 BPF_ALU64_IMM(BPF_ADD, BPF_REG_4, 4), [all …]
|
D | meta_access.c | 25 BPF_MOV64_REG(BPF_REG_4, BPF_REG_2), 26 BPF_ALU64_IMM(BPF_ADD, BPF_REG_4, 8), 27 BPF_JMP_REG(BPF_JGT, BPF_REG_4, BPF_REG_3, 1), 61 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_1, offsetof(struct xdp_md, data)), 62 BPF_MOV64_REG(BPF_REG_0, BPF_REG_4), 78 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_1, offsetof(struct xdp_md, data)), 81 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_4, 3), 100 BPF_MOV64_REG(BPF_REG_4, BPF_REG_2), 101 BPF_ALU64_IMM(BPF_ADD, BPF_REG_4, 8), 102 BPF_JMP_REG(BPF_JGT, BPF_REG_4, BPF_REG_0, 1), [all …]
|
D | value_or_null.c | 10 BPF_MOV64_REG(BPF_REG_4, BPF_REG_0), 12 BPF_ST_MEM(BPF_DW, BPF_REG_4, 0, 0), 28 BPF_MOV64_REG(BPF_REG_4, BPF_REG_0), 29 BPF_ALU64_IMM(BPF_ADD, BPF_REG_4, -2), 30 BPF_ALU64_IMM(BPF_ADD, BPF_REG_4, 2), 32 BPF_ST_MEM(BPF_DW, BPF_REG_4, 0, 0), 49 BPF_MOV64_REG(BPF_REG_4, BPF_REG_0), 50 BPF_ALU64_IMM(BPF_AND, BPF_REG_4, -1), 52 BPF_ST_MEM(BPF_DW, BPF_REG_4, 0, 0), 69 BPF_MOV64_REG(BPF_REG_4, BPF_REG_0), [all …]
|
D | direct_packet_access.c | 36 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_1, 42 BPF_JMP_REG(BPF_JGT, BPF_REG_5, BPF_REG_4, 15), 44 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_3, 12), 45 BPF_ALU64_IMM(BPF_MUL, BPF_REG_4, 14), 48 BPF_ALU64_REG(BPF_ADD, BPF_REG_3, BPF_REG_4), 279 BPF_MOV64_IMM(BPF_REG_4, 1), 280 BPF_JMP_REG(BPF_JGT, BPF_REG_3, BPF_REG_4, 2), 333 BPF_MOV64_REG(BPF_REG_4, BPF_REG_10), 334 BPF_ALU64_IMM(BPF_ADD, BPF_REG_4, -8), 335 BPF_STX_MEM(BPF_DW, BPF_REG_4, BPF_REG_2, 0), [all …]
|
D | helper_access_var_len.c | 19 BPF_MOV64_IMM(BPF_REG_4, 0), 20 BPF_JMP_REG(BPF_JGE, BPF_REG_4, BPF_REG_2, 2), 55 BPF_MOV64_IMM(BPF_REG_4, 0), 56 BPF_JMP_REG(BPF_JGE, BPF_REG_4, BPF_REG_2, 2), 84 BPF_MOV64_IMM(BPF_REG_4, 0), 85 BPF_JMP_REG(BPF_JGE, BPF_REG_4, BPF_REG_2, 2), 112 BPF_MOV64_IMM(BPF_REG_4, 0), 113 BPF_JMP_REG(BPF_JSGE, BPF_REG_4, BPF_REG_2, 2), 131 BPF_MOV64_IMM(BPF_REG_4, 0), 132 BPF_JMP_REG(BPF_JGE, BPF_REG_4, BPF_REG_2, 3), [all …]
|
D | raw_stack.c | 8 BPF_MOV64_IMM(BPF_REG_4, 8), 24 BPF_MOV64_IMM(BPF_REG_4, -8), 40 BPF_MOV64_IMM(BPF_REG_4, ~0), 56 BPF_MOV64_IMM(BPF_REG_4, 0), 72 BPF_MOV64_IMM(BPF_REG_4, 8), 88 BPF_MOV64_IMM(BPF_REG_4, 8), 105 BPF_MOV64_IMM(BPF_REG_4, 8), 127 BPF_MOV64_IMM(BPF_REG_4, 8), 149 BPF_MOV64_IMM(BPF_REG_4, 8), 179 BPF_MOV64_IMM(BPF_REG_4, 8), [all …]
|
D | calls.c | 1552 BPF_MOV64_REG(BPF_REG_4, BPF_REG_9), 1565 BPF_JMP_IMM(BPF_JNE, BPF_REG_4, 1, 2), 1624 BPF_MOV64_REG(BPF_REG_4, BPF_REG_9), 1637 BPF_JMP_IMM(BPF_JNE, BPF_REG_4, 1, 2), 1693 BPF_MOV64_REG(BPF_REG_4, BPF_REG_9), 1706 BPF_JMP_IMM(BPF_JNE, BPF_REG_4, 1, 2), 1764 BPF_MOV64_REG(BPF_REG_4, BPF_REG_9), 1777 BPF_JMP_IMM(BPF_JNE, BPF_REG_4, 1, 2), 1833 BPF_MOV64_REG(BPF_REG_4, BPF_REG_9), 1846 BPF_JMP_IMM(BPF_JNE, BPF_REG_4, 0, 2), [all …]
|
D | ref_tracking.c | 27 BPF_MOV64_REG(BPF_REG_4, BPF_REG_10), 28 BPF_ALU64_IMM(BPF_ADD, BPF_REG_4, -8), 29 BPF_STX_MEM(BPF_DW, BPF_REG_4, BPF_REG_0, 0), 41 BPF_MOV64_REG(BPF_REG_4, BPF_REG_10), 42 BPF_ALU64_IMM(BPF_ADD, BPF_REG_4, -8), 43 BPF_STX_MEM(BPF_DW, BPF_REG_4, BPF_REG_0, 0), 45 BPF_ST_MEM(BPF_DW, BPF_REG_4, 0, 0), 422 BPF_MOV64_REG(BPF_REG_4, BPF_REG_10), 423 BPF_ALU64_IMM(BPF_ADD, BPF_REG_4, -8), 430 BPF_MOV64_REG(BPF_REG_6, BPF_REG_4), [all …]
|
D | const_or.c | 36 BPF_MOV64_IMM(BPF_REG_4, 13), 37 BPF_ALU64_REG(BPF_OR, BPF_REG_2, BPF_REG_4), 51 BPF_MOV64_IMM(BPF_REG_4, 24), 52 BPF_ALU64_REG(BPF_OR, BPF_REG_2, BPF_REG_4),
|
D | var_off.c | 146 BPF_LDX_MEM(BPF_DW, BPF_REG_4, BPF_REG_1, offsetof(struct bpf_sock_ops, 149 BPF_JMP_IMM(BPF_JSLT, BPF_REG_4, 0, 4), 153 BPF_ALU64_IMM(BPF_SUB, BPF_REG_4, 16), 154 BPF_ALU64_REG(BPF_ADD, BPF_REG_4, BPF_REG_10), 301 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_1, 0), 303 BPF_ALU64_IMM(BPF_AND, BPF_REG_4, 4), 304 BPF_ALU64_IMM(BPF_SUB, BPF_REG_4, 16), 308 BPF_ALU64_REG(BPF_ADD, BPF_REG_4, BPF_REG_10),
|
D | bpf_loop_inline.c | 49 BPF_ALU64_IMM(BPF_MOV, BPF_REG_4, 0), 75 BPF_ALU64_IMM(BPF_MOV, BPF_REG_4, 0), 84 BPF_ALU64_IMM(BPF_MOV, BPF_REG_4, 1), 116 BPF_ALU64_IMM(BPF_MOV, BPF_REG_4, 0), 154 BPF_ALU64_IMM(BPF_MOV, BPF_REG_4, 0), 188 BPF_ALU64_IMM(BPF_MOV, BPF_REG_4, 0), 195 BPF_ALU64_IMM(BPF_MOV, BPF_REG_4, 0), 207 BPF_ALU64_IMM(BPF_MOV, BPF_REG_4, 0),
|
D | int_ptr.c | 20 BPF_MOV64_REG(BPF_REG_4, BPF_REG_7), 52 BPF_MOV64_REG(BPF_REG_4, BPF_REG_7), 86 BPF_MOV64_REG(BPF_REG_4, BPF_REG_7), 118 BPF_MOV64_REG(BPF_REG_4, BPF_REG_7), 150 BPF_MOV64_REG(BPF_REG_4, BPF_REG_7),
|
D | precise.c | 149 BPF_LDX_MEM(BPF_DW, BPF_REG_4, BPF_REG_10, -8), 151 BPF_JMP_REG(BPF_JGT, BPF_REG_4, BPF_REG_0, 0), 175 BPF_LDX_MEM(BPF_DW, BPF_REG_4, BPF_REG_10, -8), 177 BPF_JMP_REG(BPF_JGT, BPF_REG_4, BPF_REG_0, 0), 198 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_1, offsetof(struct xdp_md, ingress_ifindex)), 203 BPF_JMP_IMM(BPF_JEQ, BPF_REG_4, 0, 1),
|
D | search_pruning.c | 95 BPF_MOV64_IMM(BPF_REG_4, 0), 97 BPF_MOV64_IMM(BPF_REG_4, 1), 98 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_4, -16), 121 BPF_MOV64_IMM(BPF_REG_4, 0), 123 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_4, -16), 125 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_4, -24),
|
D | ld_ind.c | 41 BPF_MOV64_IMM(BPF_REG_4, 1), 42 BPF_LD_IND(BPF_W, BPF_REG_4, -0x200000), 43 BPF_MOV64_REG(BPF_REG_0, BPF_REG_4),
|
D | atomic_fetch.c | 125 __ATOMIC_FETCH_OP_TEST(BPF_REG_4, BPF_REG_5, 1, BPF_ADD | BPF_FETCH, 2, 3), 131 __ATOMIC_FETCH_OP_TEST(BPF_REG_4, BPF_REG_5, 0x010, BPF_AND | BPF_FETCH, 0x011, 0x010), 137 __ATOMIC_FETCH_OP_TEST(BPF_REG_4, BPF_REG_5, 0x010, BPF_OR | BPF_FETCH, 0x011, 0x011), 143 __ATOMIC_FETCH_OP_TEST(BPF_REG_4, BPF_REG_5, 0x010, BPF_XOR | BPF_FETCH, 0x011, 0x001), 149 __ATOMIC_FETCH_OP_TEST(BPF_REG_4, BPF_REG_5, 0x010, BPF_XCHG, 0x011, 0x011),
|
D | cgroup_skb.c | 8 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_1, 37 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_1, 60 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_1, 72 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_4, 95 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_1,
|
D | value_ptr_arith.c | 15 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_0, 0), 16 BPF_JMP_IMM(BPF_JEQ, BPF_REG_4, 1, 4), 48 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_0, 0), 49 BPF_JMP_IMM(BPF_JEQ, BPF_REG_4, 1, 2), 81 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_0, 0), 82 BPF_JMP_IMM(BPF_JEQ, BPF_REG_4, 1, 2), 112 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_0, 0), 113 BPF_JMP_IMM(BPF_JEQ, BPF_REG_4, 1, 2), 141 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_0, 0), 142 BPF_JMP_IMM(BPF_JEQ, BPF_REG_4, 1, 4), [all …]
|
D | bpf_get_stack.c | 16 BPF_MOV64_IMM(BPF_REG_4, 256), 37 BPF_MOV64_IMM(BPF_REG_4, 0), 67 BPF_MOV64_IMM(BPF_REG_4, 0),
|
D | event_output.c | 30 BPF_MOV64_REG(BPF_REG_4, BPF_REG_10), \ 31 BPF_ALU64_IMM(BPF_ADD, BPF_REG_4, -8), \
|
D | sock.c | 471 BPF_MOV64_IMM(BPF_REG_4, 0), 494 BPF_MOV64_IMM(BPF_REG_4, 1), 520 BPF_MOV64_IMM(BPF_REG_4, 1), 546 BPF_MOV64_IMM(BPF_REG_4, 1), 667 BPF_MOV64_IMM(BPF_REG_4, 0), 682 BPF_MOV64_IMM(BPF_REG_4, 0), 697 BPF_MOV64_IMM(BPF_REG_4, 0),
|
D | array_access.c | 249 BPF_MOV64_IMM(BPF_REG_4, 0), 290 BPF_MOV64_IMM(BPF_REG_4, 8), 330 BPF_MOV64_IMM(BPF_REG_4, 8), 369 BPF_MOV64_IMM(BPF_REG_4, 0),
|
/Linux-v6.1/tools/testing/selftests/bpf/ |
D | test_sysctl.c | 241 BPF_MOV64_IMM(BPF_REG_4, BPF_F_SYSCTL_BASE_NAME), 282 BPF_MOV64_IMM(BPF_REG_4, BPF_F_SYSCTL_BASE_NAME), 326 BPF_MOV64_IMM(BPF_REG_4, 0), 380 BPF_MOV64_IMM(BPF_REG_4, 0), 428 BPF_MOV64_IMM(BPF_REG_4, 0), 891 BPF_MOV64_REG(BPF_REG_4, BPF_REG_7), 935 BPF_MOV64_REG(BPF_REG_4, BPF_REG_7), 961 BPF_MOV64_REG(BPF_REG_4, BPF_REG_7), 1005 BPF_MOV64_REG(BPF_REG_4, BPF_REG_7), 1038 BPF_MOV64_REG(BPF_REG_4, BPF_REG_7), [all …]
|