/Linux-v6.6/tools/testing/selftests/bpf/prog_tests/ |
D | align.c | 250 LOAD_UNKNOWN(BPF_REG_6), 251 BPF_ALU64_IMM(BPF_LSH, BPF_REG_6, 2), 258 BPF_ALU64_REG(BPF_ADD, BPF_REG_5, BPF_REG_6), 269 BPF_ALU64_REG(BPF_ADD, BPF_REG_5, BPF_REG_6), 283 BPF_ALU64_REG(BPF_ADD, BPF_REG_5, BPF_REG_6), 286 BPF_ALU64_REG(BPF_ADD, BPF_REG_5, BPF_REG_6), 368 LOAD_UNKNOWN(BPF_REG_6), 369 BPF_ALU64_IMM(BPF_LSH, BPF_REG_6, 2), 370 BPF_ALU64_IMM(BPF_ADD, BPF_REG_6, 14), 373 BPF_ALU64_REG(BPF_ADD, BPF_REG_5, BPF_REG_6), [all …]
|
D | sockopt.c | 110 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1, 115 BPF_STX_MEM(BPF_W, BPF_REG_6, BPF_REG_0, 0), 129 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1, 133 BPF_JMP_IMM(BPF_JNE, BPF_REG_6, 123, 4), 172 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1, 176 BPF_JMP_IMM(BPF_JNE, BPF_REG_6, 123, 4), 201 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1, 233 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1, 237 BPF_JMP_IMM(BPF_JNE, BPF_REG_6, 64, 4), 286 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1, [all …]
|
D | raw_tp_writable_test_run.c | 13 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1, 0), in serial_test_raw_tp_writable_test_run() 14 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_6, 0), in serial_test_raw_tp_writable_test_run() 16 BPF_STX_MEM(BPF_W, BPF_REG_6, BPF_REG_0, 0), in serial_test_raw_tp_writable_test_run()
|
D | raw_tp_writable_reject_nbd_invalid.c | 14 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1, 0), in test_raw_tp_writable_reject_nbd_invalid() 16 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_6, in test_raw_tp_writable_reject_nbd_invalid()
|
/Linux-v6.6/tools/testing/selftests/bpf/verifier/ |
D | map_kptr.c | 6 BPF_LD_MAP_FD(BPF_REG_6, 0), 7 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6), 26 BPF_LD_MAP_FD(BPF_REG_6, 0), 27 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6), 46 BPF_LD_MAP_FD(BPF_REG_6, 0), 47 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6), 77 BPF_LD_MAP_FD(BPF_REG_6, 0), 78 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6), 109 BPF_LD_MAP_FD(BPF_REG_6, 0), 110 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6), [all …]
|
D | ld_abs.c | 4 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1), 16 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1), 28 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1), 40 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1), 52 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1), 64 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1), 75 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1), 79 BPF_MOV64_REG(BPF_REG_7, BPF_REG_6), 80 BPF_MOV64_IMM(BPF_REG_6, 0), 85 BPF_MOV64_REG(BPF_REG_6, BPF_REG_7), [all …]
|
D | precise.c | 5 BPF_LD_MAP_FD(BPF_REG_6, 0), 6 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6), 16 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6), 64 BPF_LD_MAP_FD(BPF_REG_6, 0), 65 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6), 75 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6), 202 BPF_LD_MAP_FD(BPF_REG_6, 0), 203 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6), 226 BPF_ALU64_IMM(BPF_MOV, BPF_REG_6, 0x400), 230 BPF_ALU64_IMM(BPF_MOD, BPF_REG_6, 0x401), [all …]
|
D | calls.c | 234 BPF_MOV64_REG(BPF_REG_6, BPF_REG_0), 237 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_6, 16), 261 BPF_MOV64_REG(BPF_REG_6, BPF_REG_0), 264 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6), 307 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1), 309 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6), 332 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1), 334 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6), 356 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1), 358 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6), [all …]
|
D | jmp32.c | 806 BPF_MOV32_REG(BPF_REG_6, BPF_REG_0), 807 BPF_ALU64_IMM(BPF_LSH, BPF_REG_6, 32), 808 BPF_ALU64_IMM(BPF_RSH, BPF_REG_6, 32), 809 BPF_ALU64_REG(BPF_ADD, BPF_REG_8, BPF_REG_6), 834 BPF_MOV32_REG(BPF_REG_6, BPF_REG_0), 835 BPF_ALU64_IMM(BPF_LSH, BPF_REG_6, 32), 836 BPF_ALU64_IMM(BPF_RSH, BPF_REG_6, 32), 837 BPF_ALU64_REG(BPF_ADD, BPF_REG_8, BPF_REG_6), 862 BPF_MOV32_REG(BPF_REG_6, BPF_REG_0), 863 BPF_ALU64_IMM(BPF_LSH, BPF_REG_6, 32), [all …]
|
D | bpf_loop_inline.c | 71 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_0), 74 BPF_JMP_IMM(BPF_JNE, BPF_REG_6, 0, 9), 218 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_6, -40), 223 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_6, -40), 232 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_6, -56),
|
D | basic_call.c | 42 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_1), 44 BPF_ALU64_REG(BPF_MOV, BPF_REG_1, BPF_REG_6),
|
/Linux-v6.6/tools/testing/selftests/bpf/ |
D | test_sock.c | 53 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1), 54 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 66 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1), 67 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 79 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1), 80 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 92 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1), 93 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 199 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1), 202 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, [all …]
|
D | test_sock_addr.c | 764 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1), in sendmsg4_rw_asm_prog_load() 767 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, in sendmsg4_rw_asm_prog_load() 772 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, in sendmsg4_rw_asm_prog_load() 778 BPF_STX_MEM(BPF_W, BPF_REG_6, BPF_REG_7, in sendmsg4_rw_asm_prog_load() 783 BPF_STX_MEM(BPF_W, BPF_REG_6, BPF_REG_7, in sendmsg4_rw_asm_prog_load() 788 BPF_STX_MEM(BPF_W, BPF_REG_6, BPF_REG_7, in sendmsg4_rw_asm_prog_load() 827 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1), in sendmsg6_rw_dst_asm_prog_load() 830 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, in sendmsg6_rw_dst_asm_prog_load() 836 BPF_STX_MEM(BPF_W, BPF_REG_6, BPF_REG_7, \ in sendmsg6_rw_dst_asm_prog_load() 850 BPF_STX_MEM(BPF_W, BPF_REG_6, BPF_REG_7, in sendmsg6_rw_dst_asm_prog_load()
|
D | test_verifier.c | 197 insn[i++] = BPF_MOV64_REG(BPF_REG_6, BPF_REG_1); in bpf_fill_ld_abs_vlan_push_pop() 204 insn[i++] = BPF_MOV64_REG(BPF_REG_1, BPF_REG_6); in bpf_fill_ld_abs_vlan_push_pop() 217 insn[i++] = BPF_MOV64_REG(BPF_REG_1, BPF_REG_6); in bpf_fill_ld_abs_vlan_push_pop() 247 insn[i++] = BPF_MOV64_REG(BPF_REG_6, BPF_REG_1); in bpf_fill_jump_around_ld_abs() 290 insn[i++] = BPF_MOV64_REG(BPF_REG_6, BPF_REG_1); in bpf_fill_scale1() 297 insn[i++] = BPF_STX_MEM(BPF_DW, BPF_REG_1, BPF_REG_6, in bpf_fill_scale1() 321 insn[i++] = BPF_MOV64_REG(BPF_REG_6, BPF_REG_1); in bpf_fill_scale2() 329 insn[i++] = BPF_STX_MEM(BPF_DW, BPF_REG_1, BPF_REG_6, in bpf_fill_scale2()
|
/Linux-v6.6/samples/bpf/ |
D | cookie_uid_helper_example.c | 85 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1), in prog_load() 110 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6), in prog_load() 126 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_6, in prog_load() 152 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_6, in prog_load() 156 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_6, in prog_load()
|
D | test_cgrp2_sock.c | 34 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1), in prog_load() 61 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6), in prog_load() 68 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6), in prog_load()
|
D | test_cgrp2_attach.c | 46 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1), /* save r6 so it's not clobbered by BPF_CALL */ in prog_load() 67 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_6, offsetof(struct __sk_buff, len)), /* r1 = skb->len */ in prog_load()
|
D | sock_example.c | 49 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1), in test_sock()
|
/Linux-v6.6/tools/lib/bpf/ |
D | gen_loader.c | 121 emit(gen, BPF_MOV64_REG(BPF_REG_6, BPF_REG_1)); in bpf_gen__init() 235 emit(gen, BPF_STX_MEM(insn_bytes_to_bpf_size(size), BPF_REG_6, BPF_REG_0, ctx_off)); in move_blob2ctx() 241 emit(gen, BPF_LDX_MEM(insn_bytes_to_bpf_size(size), BPF_REG_0, BPF_REG_6, ctx_off)); in move_ctx2blob() 263 emit(gen, BPF_STX_MEM(insn_bytes_to_bpf_size(size), BPF_REG_6, BPF_REG_0, ctx_off)); in move_stack2ctx() 1055 emit(gen, BPF_LDX_MEM(BPF_DW, BPF_REG_3, BPF_REG_6, in bpf_gen__map_update_elem() 1063 emit(gen, BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_6, in bpf_gen__map_update_elem()
|
/Linux-v6.6/arch/x86/net/ |
D | bpf_jit_comp.c | 128 [BPF_REG_6] = 3, /* RBX callee saved */ 145 [BPF_REG_6] = offsetof(struct pt_regs, bx), 930 if (insn->dst_reg == BPF_REG_6 || insn->src_reg == BPF_REG_6) in detect_reg_usage() 2160 emit_mov_reg(&prog, true, BPF_REG_6, BPF_REG_0); in invoke_bpf_prog() 2202 emit_mov_reg(&prog, true, BPF_REG_2, BPF_REG_6); in invoke_bpf_prog() 2468 emit_stx(&prog, BPF_DW, BPF_REG_FP, BPF_REG_6, -rbx_off); in arch_prepare_bpf_trampoline() 2577 emit_ldx(&prog, BPF_DW, BPF_REG_6, BPF_REG_FP, -rbx_off); in arch_prepare_bpf_trampoline()
|
/Linux-v6.6/tools/include/linux/ |
D | filter.h | 19 #define BPF_REG_CTX BPF_REG_6
|
/Linux-v6.6/arch/powerpc/net/ |
D | bpf_jit_comp64.c | 60 ctx->b2p[BPF_REG_6] = _R27; in bpf_jit_init_reg_mapping() 166 for (i = BPF_REG_6; i <= BPF_REG_10; i++) in bpf_jit_build_prologue() 181 for (i = BPF_REG_6; i <= BPF_REG_10; i++) in bpf_jit_emit_common_epilogue()
|
/Linux-v6.6/tools/testing/selftests/net/ |
D | reuseport_bpf.c | 100 { BPF_ALU64 | BPF_MOV | BPF_X, BPF_REG_6, BPF_REG_1, 0, 0 }, in attach_ebpf()
|
/Linux-v6.6/arch/arm64/net/ |
D | bpf_jit_comp.c | 55 [BPF_REG_6] = A64_R(19), 292 const u8 r6 = bpf2a64[BPF_REG_6]; in build_prologue() 659 const u8 r6 = bpf2a64[BPF_REG_6]; in build_epilogue()
|
/Linux-v6.6/drivers/net/ethernet/netronome/nfp/bpf/ |
D | verifier.c | 684 if (meta->insn.dst_reg >= BPF_REG_6 && in nfp_assign_subprog_idx_and_regs()
|