/tools/testing/selftests/bpf/verifier/ |
D | int_ptr.c | 5 BPF_MOV64_REG(BPF_REG_7, BPF_REG_10), 6 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -8), 8 BPF_STX_MEM(BPF_DW, BPF_REG_7, BPF_REG_0, 0), 10 BPF_MOV64_REG(BPF_REG_1, BPF_REG_7), 19 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -8), 20 BPF_MOV64_REG(BPF_REG_4, BPF_REG_7), 36 BPF_MOV64_REG(BPF_REG_7, BPF_REG_10), 37 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -8), 39 BPF_STX_MEM(BPF_DW, BPF_REG_7, BPF_REG_0, 0), 41 BPF_MOV64_REG(BPF_REG_1, BPF_REG_7), [all …]
|
D | jmp32.c | 5 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_2, 0), 7 BPF_JMP32_IMM(BPF_JSET, BPF_REG_7, -2, 1), 11 BPF_JMP32_IMM(BPF_JSET, BPF_REG_7, 1, 1), 36 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_2, 0), 38 BPF_JMP32_REG(BPF_JSET, BPF_REG_7, BPF_REG_8, 1), 43 BPF_JMP32_REG(BPF_JSET, BPF_REG_7, BPF_REG_8, 1), 68 BPF_LD_IMM64(BPF_REG_7, 0x8000000000000000), 70 BPF_JMP_REG(BPF_JSET, BPF_REG_7, BPF_REG_8, 1), 72 BPF_JMP32_REG(BPF_JSET, BPF_REG_7, BPF_REG_8, 1), 84 BPF_JMP32_IMM(BPF_JSET, BPF_REG_7, 0x10, 1), [all …]
|
D | regalloc.c | 11 BPF_MOV64_REG(BPF_REG_7, BPF_REG_0), 16 BPF_ALU64_REG(BPF_ADD, BPF_REG_7, BPF_REG_0), 17 BPF_ALU64_REG(BPF_ADD, BPF_REG_7, BPF_REG_2), 18 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_7, 0), 35 BPF_MOV64_REG(BPF_REG_7, BPF_REG_0), 40 BPF_ALU64_REG(BPF_ADD, BPF_REG_7, BPF_REG_0), 41 BPF_ALU64_REG(BPF_ADD, BPF_REG_7, BPF_REG_2), 42 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_7, 0), 60 BPF_MOV64_REG(BPF_REG_7, BPF_REG_0), 66 BPF_ALU64_REG(BPF_ADD, BPF_REG_7, BPF_REG_0), [all …]
|
D | ld_abs.c | 65 BPF_MOV64_IMM(BPF_REG_7, 0), 67 BPF_MOV64_REG(BPF_REG_0, BPF_REG_7), 79 BPF_MOV64_REG(BPF_REG_7, BPF_REG_6), 81 BPF_MOV64_REG(BPF_REG_1, BPF_REG_7), 85 BPF_MOV64_REG(BPF_REG_6, BPF_REG_7), 129 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_10, -64), 130 BPF_LD_IND(BPF_W, BPF_REG_7, 14), 134 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_10, -56), 136 BPF_ALU32_REG(BPF_SUB, BPF_REG_0, BPF_REG_7), 142 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_10, -56), [all …]
|
D | value.c | 40 BPF_MOV64_REG(BPF_REG_7, BPF_REG_8), 41 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, 3), 42 BPF_ST_MEM(BPF_DW, BPF_REG_7, 0, 22), 43 BPF_ST_MEM(BPF_DW, BPF_REG_7, 4, 23), 44 BPF_ST_MEM(BPF_DW, BPF_REG_7, -4, 24), 65 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_0, 0), 66 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_0, 2), 68 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_8, 0), 69 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_8, 2), 71 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_0, 0), [all …]
|
D | helper_packet_access.c | 212 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1, 217 BPF_JMP_REG(BPF_JGT, BPF_REG_3, BPF_REG_7, 4), 234 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1, 238 BPF_JMP_REG(BPF_JGT, BPF_REG_6, BPF_REG_7, 3), 254 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1, 259 BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_7, 6), 277 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1, 282 BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_7, 6), 300 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1, 305 BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_7, 6), [all …]
|
D | jset.c | 5 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_2, 0), 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), 19 BPF_JMP_IMM(BPF_JSET, BPF_REG_7, -1, 1), 23 BPF_JMP_IMM(BPF_JSET, BPF_REG_7, 0x80000000, 1), 62 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_2, 0), 64 BPF_JMP_IMM(BPF_JSET, BPF_REG_7, 0x80000000, 1),
|
D | bpf_get_stack.c | 11 BPF_MOV64_REG(BPF_REG_7, BPF_REG_0), 14 BPF_MOV64_REG(BPF_REG_2, BPF_REG_7), 24 BPF_MOV64_REG(BPF_REG_2, BPF_REG_7), 31 BPF_MOV64_REG(BPF_REG_1, BPF_REG_7),
|
D | ref_tracking.c | 78 BPF_MOV64_REG(BPF_REG_7, BPF_REG_0), 80 BPF_MOV64_IMM(BPF_REG_7, 0), /* leak reference */ 422 BPF_MOV64_IMM(BPF_REG_7, 1), 423 BPF_LD_IND(BPF_W, BPF_REG_7, -0x200000), 424 BPF_MOV64_REG(BPF_REG_0, BPF_REG_7), 437 BPF_MOV64_IMM(BPF_REG_7, 1), 438 BPF_LD_IND(BPF_W, BPF_REG_7, -0x200000), 439 BPF_MOV64_REG(BPF_REG_0, BPF_REG_7), 452 BPF_MOV64_REG(BPF_REG_7, BPF_REG_1), 460 BPF_MOV64_REG(BPF_REG_1, BPF_REG_7), [all …]
|
D | ld_ind.c | 65 BPF_MOV64_IMM(BPF_REG_7, 1), 66 BPF_LD_IND(BPF_W, BPF_REG_7, -0x200000), 67 BPF_MOV64_REG(BPF_REG_0, BPF_REG_7),
|
D | xadd.c | 63 BPF_MOV64_REG(BPF_REG_7, BPF_REG_10), 68 BPF_JMP_REG(BPF_JNE, BPF_REG_7, BPF_REG_10, 2), 83 BPF_MOV64_REG(BPF_REG_7, BPF_REG_10), 88 BPF_JMP_REG(BPF_JNE, BPF_REG_7, BPF_REG_10, 2),
|
D | raw_tp_writable.c | 25 BPF_MOV64_IMM(BPF_REG_7, 4242), 26 BPF_STX_MEM(BPF_DW, BPF_REG_6, BPF_REG_7, 0),
|
D | calls.c | 358 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1, 362 BPF_JMP_REG(BPF_JGT, BPF_REG_8, BPF_REG_7, 2), 413 BPF_MOV64_REG(BPF_REG_7, BPF_REG_0), 416 BPF_ALU64_REG(BPF_ADD, BPF_REG_7, BPF_REG_0), 417 BPF_MOV64_REG(BPF_REG_0, BPF_REG_7), 501 BPF_MOV64_REG(BPF_REG_7, BPF_REG_0), 504 BPF_ALU64_REG(BPF_ADD, BPF_REG_7, BPF_REG_0), 505 BPF_MOV64_REG(BPF_REG_0, BPF_REG_7), 656 BPF_MOV64_REG(BPF_REG_7, BPF_REG_6), 659 BPF_MOV64_REG(BPF_REG_6, BPF_REG_7), [all …]
|
D | spill_fill.c | 47 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_10, -8), 49 BPF_ST_MEM(BPF_DW, BPF_REG_7, 0, 0), 51 BPF_MOV64_REG(BPF_REG_1, BPF_REG_7),
|
D | cgroup_skb.c | 16 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1, 45 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1, 66 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1, 78 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_7, 113 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1,
|
D | stack_ptr.c | 306 BPF_MOV64_REG(BPF_REG_7, BPF_REG_10), 307 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -10), 308 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -10), 309 BPF_MOV64_REG(BPF_REG_2, BPF_REG_7), 312 BPF_MOV64_REG(BPF_REG_2, BPF_REG_7), 341 BPF_MOV64_IMM(BPF_REG_7, -1),
|
D | value_or_null.c | 89 BPF_MOV64_REG(BPF_REG_7, BPF_REG_2), 93 BPF_MOV64_REG(BPF_REG_2, BPF_REG_7), 113 BPF_MOV64_REG(BPF_REG_7, BPF_REG_2), 118 BPF_MOV64_REG(BPF_REG_2, BPF_REG_7),
|
D | search_pruning.c | 140 BPF_ALU64_REG(BPF_MOV, BPF_REG_7, BPF_REG_0), 145 BPF_STX_MEM(BPF_B, BPF_REG_10, BPF_REG_7, -9), 146 BPF_LDX_MEM(BPF_B, BPF_REG_7, BPF_REG_10, -9),
|
D | value_ptr_arith.c | 210 BPF_MOV64_REG(BPF_REG_7, BPF_REG_0), 217 BPF_ALU64_REG(BPF_ADD, BPF_REG_8, BPF_REG_7), 230 BPF_MOV64_REG(BPF_REG_7, BPF_REG_0), 235 BPF_ALU64_REG(BPF_ADD, BPF_REG_8, BPF_REG_7), 879 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1, 881 BPF_MOV64_REG(BPF_REG_6, BPF_REG_7), 884 BPF_ALU32_REG(BPF_MOV, BPF_REG_4, BPF_REG_7), 898 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1, 900 BPF_MOV64_REG(BPF_REG_6, BPF_REG_7), 904 BPF_ALU32_REG(BPF_SUB, BPF_REG_4, BPF_REG_7),
|
D | spin_lock.c | 258 BPF_MOV64_REG(BPF_REG_7, BPF_REG_0), 262 BPF_MOV64_REG(BPF_REG_1, BPF_REG_7), 318 BPF_MOV64_REG(BPF_REG_7, BPF_REG_0), 323 BPF_MOV64_REG(BPF_REG_1, BPF_REG_7),
|
/tools/testing/selftests/bpf/ |
D | test_sysctl.c | 84 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1, 86 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, 1, 2), 105 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1, 107 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, 1, 2), 128 BPF_LDX_MEM(BPF_H, BPF_REG_7, BPF_REG_1, 131 BPF_LDX_MEM(BPF_H, BPF_REG_7, BPF_REG_1, 134 BPF_ALU64_IMM(BPF_AND, BPF_REG_7, 1), 137 BPF_ALU64_REG(BPF_SUB, BPF_REG_0, BPF_REG_7), 165 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1, 167 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, 3, 2), [all …]
|
D | test_sock_addr.c | 699 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, in bind4_prog_load() 701 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, AF_INET, 32), in bind4_prog_load() 704 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, in bind4_prog_load() 706 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, SOCK_DGRAM, 1), in bind4_prog_load() 708 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, SOCK_STREAM, 28), in bind4_prog_load() 711 BPF_LDX_MEM(BPF_B, BPF_REG_7, BPF_REG_6, in bind4_prog_load() 713 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, ip4.u4_addr8[0], 26), in bind4_prog_load() 716 BPF_LDX_MEM(BPF_B, BPF_REG_7, BPF_REG_6, in bind4_prog_load() 718 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, ip4.u4_addr8[1], 24), in bind4_prog_load() 721 BPF_LDX_MEM(BPF_B, BPF_REG_7, BPF_REG_6, in bind4_prog_load() [all …]
|
D | test_sock.c | 52 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 69 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 86 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 103 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 234 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 236 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, 238 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 240 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, 0x2001, 2), 264 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 266 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, [all …]
|
/tools/testing/selftests/bpf/prog_tests/ |
D | align.c | 488 BPF_MOV64_REG(BPF_REG_7, BPF_REG_6), 494 BPF_ALU64_IMM(BPF_LSH, BPF_REG_7, 2), 495 BPF_ALU64_REG(BPF_SUB, BPF_REG_6, BPF_REG_7), 542 BPF_MOV64_REG(BPF_REG_7, BPF_REG_6), 552 BPF_ALU64_IMM(BPF_LSH, BPF_REG_7, 2), 553 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, 76), 555 BPF_ALU64_REG(BPF_ADD, BPF_REG_5, BPF_REG_7),
|
D | sockopt.c | 355 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_1, 359 BPF_JMP_REG(BPF_JGT, BPF_REG_6, BPF_REG_7, 1), 663 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_1, 667 BPF_JMP_REG(BPF_JGT, BPF_REG_6, BPF_REG_7, 1), 763 BPF_MOV64_REG(BPF_REG_7, BPF_REG_6), 764 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, 1), 771 BPF_JMP_REG(BPF_JGT, BPF_REG_7, BPF_REG_8, 4), 809 BPF_MOV64_REG(BPF_REG_7, BPF_REG_6), 810 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, 1), 817 BPF_JMP_REG(BPF_JGT, BPF_REG_7, BPF_REG_8, 4),
|