| /linux-6.15/tools/include/linux/ |
| H A D | filter.h | 38 .src_reg = SRC, \ 46 .src_reg = SRC, \ 56 .src_reg = 0, \ 64 .src_reg = 0, \ 74 .src_reg = 0, \ 84 .src_reg = SRC, \ 92 .src_reg = SRC, \ 102 .src_reg = 0, \ 110 .src_reg = 0, \ 156 .src_reg = 0, \ [all …]
|
| /linux-6.15/samples/bpf/ |
| H A D | bpf_insn.h | 14 .src_reg = SRC, \ 22 .src_reg = SRC, \ 32 .src_reg = 0, \ 40 .src_reg = 0, \ 50 .src_reg = SRC, \ 58 .src_reg = SRC, \ 68 .src_reg = 0, \ 76 .src_reg = 0, \ 94 .src_reg = 0, \ 113 .src_reg = 0, \ [all …]
|
| /linux-6.15/drivers/clk/socfpga/ |
| H A D | clk-gate.c | 58 u32 src_reg; in socfpga_clk_set_parent() local 63 src_reg &= ~0x1; in socfpga_clk_set_parent() 64 src_reg |= parent; in socfpga_clk_set_parent() 68 src_reg &= ~0x2; in socfpga_clk_set_parent() 69 src_reg |= (parent << 1); in socfpga_clk_set_parent() 74 src_reg &= ~0x3; in socfpga_clk_set_parent() 75 src_reg |= parent; in socfpga_clk_set_parent() 78 src_reg &= ~0xC; in socfpga_clk_set_parent() 79 src_reg |= (parent << 2); in socfpga_clk_set_parent() 81 src_reg &= ~0x30; in socfpga_clk_set_parent() [all …]
|
| /linux-6.15/arch/powerpc/net/ |
| H A D | bpf_jit_comp32.c | 302 u32 src_reg = bpf_to_ppc(insn[i].src_reg); in bpf_jit_build_body() local 303 u32 src_reg_h = src_reg - 1; in bpf_jit_build_body() 349 if (src_reg >= 3 && src_reg < 32) { in bpf_jit_build_body() 350 bpf_set_seen_register(ctx, src_reg); in bpf_jit_build_body() 619 if (dst_reg == src_reg) { in bpf_jit_build_body() 628 if (dst_reg == src_reg) in bpf_jit_build_body() 776 } else if (dst_reg != src_reg) { in bpf_jit_build_body() 789 else if (dst_reg != src_reg) in bpf_jit_build_body() 901 ret_reg = src_reg; in bpf_jit_build_body() 955 save_reg = src_reg; in bpf_jit_build_body() [all …]
|
| H A D | bpf_jit_comp64.c | 403 u32 src_reg = bpf_to_ppc(insn[i].src_reg); in bpf_jit_build_body() local 436 if (src_reg >= BPF_PPC_NVR_MIN && src_reg < 32) in bpf_jit_build_body() 437 bpf_set_seen_register(ctx, src_reg); in bpf_jit_build_body() 692 } else if (dst_reg != src_reg) in bpf_jit_build_body() 693 EMIT(PPC_RAW_MR(dst_reg, src_reg)); in bpf_jit_build_body() 819 src_reg = tmp1_reg; in bpf_jit_build_body() 827 src_reg = tmp1_reg; in bpf_jit_build_body() 835 src_reg = tmp1_reg; in bpf_jit_build_body() 843 src_reg = tmp1_reg; in bpf_jit_build_body() 859 ret_reg = src_reg; in bpf_jit_build_body() [all …]
|
| /linux-6.15/arch/x86/net/ |
| H A D | bpf_jit_comp.c | 972 EMIT_mov(dst_reg, src_reg); in emit_mov_reg() 984 u32 src_reg) in emit_movsx_reg() argument 1617 u32 src_reg = insn->src_reg; in do_jit() local 1627 if (src_reg == BPF_REG_FP) in do_jit() 1628 src_reg = X86_REG_R9; in do_jit() 1654 if (dst_reg != src_reg) in do_jit() 1700 dst_reg, src_reg); in do_jit() 1704 dst_reg, src_reg); in do_jit() 1796 src_reg = AUX_REG; in do_jit() 1801 src_reg = AUX_REG; in do_jit() [all …]
|
| /linux-6.15/tools/testing/selftests/bpf/ |
| H A D | disasm.c | 22 if (!insn->src_reg && in __func_get_name() 219 insn->src_reg); in print_bpf_insn() 234 insn->off, insn->src_reg); in print_bpf_insn() 243 insn->src_reg); in print_bpf_insn() 250 insn->code, insn->src_reg, in print_bpf_insn() 262 insn->src_reg); in print_bpf_insn() 266 insn->code, insn->src_reg, in print_bpf_insn() 275 insn->src_reg, insn->off); in print_bpf_insn() 307 insn->src_reg, insn->off); in print_bpf_insn() 318 insn->src_reg, insn->imm); in print_bpf_insn() [all …]
|
| /linux-6.15/kernel/bpf/ |
| H A D | disasm.c | 22 if (!insn->src_reg && in __func_get_name() 219 insn->src_reg); in print_bpf_insn() 234 insn->off, insn->src_reg); in print_bpf_insn() 243 insn->src_reg); in print_bpf_insn() 250 insn->code, insn->src_reg, in print_bpf_insn() 262 insn->src_reg); in print_bpf_insn() 266 insn->code, insn->src_reg, in print_bpf_insn() 275 insn->src_reg, insn->off); in print_bpf_insn() 307 insn->src_reg, insn->off); in print_bpf_insn() 318 insn->src_reg, insn->imm); in print_bpf_insn() [all …]
|
| H A D | verifier.c | 4919 if (!src_reg->id && !tnum_is_const(src_reg->var_off)) in assign_scalar_id_before_mov() 15044 && src_reg->s32_min_value == src_reg->s32_max_value in is_safe_to_compute_dst_reg_range() 15045 && src_reg->u32_min_value == src_reg->u32_max_value) in is_safe_to_compute_dst_reg_range() 15049 && src_reg->smin_value == src_reg->smax_value in is_safe_to_compute_dst_reg_range() 15050 && src_reg->umin_value == src_reg->umax_value) in is_safe_to_compute_dst_reg_range() 15189 src_reg = NULL; in adjust_reg_min_max_vals() 15209 src_reg = ®s[insn->src_reg]; in adjust_reg_min_max_vals() 15395 struct bpf_reg_state *src_reg = regs + insn->src_reg; in check_alu_op() local 16431 src_reg = ®s[insn->src_reg]; in check_cond_jmp_op() 16444 memset(src_reg, 0, sizeof(*src_reg)); in check_cond_jmp_op() [all …]
|
| /linux-6.15/arch/s390/net/ |
| H A D | bpf_jit_comp.c | 864 u32 src_reg = insn->src_reg; in bpf_jit_insn() local 966 EMIT2(0x1a00, dst_reg, src_reg); in bpf_jit_insn() 991 EMIT2(0x1b00, dst_reg, src_reg); in bpf_jit_insn() 1225 EMIT2(0x1400, dst_reg, src_reg); in bpf_jit_insn() 1257 EMIT2(0x1600, dst_reg, src_reg); in bpf_jit_insn() 1289 EMIT2(0x1700, dst_reg, src_reg); in bpf_jit_insn() 1589 EMIT_ZERO(src_reg); \ in bpf_jit_insn() 1652 BPF_REG_0, src_reg, in bpf_jit_insn() 2037 REG_W1, dst_reg, src_reg); in bpf_jit_insn() 2057 src_reg = REG_1; in bpf_jit_insn() [all …]
|
| /linux-6.15/include/linux/ |
| H A D | filter.h | 106 .src_reg = SRC, \ 117 .src_reg = SRC, \ 130 .src_reg = 0, \ 140 .src_reg = 0, \ 152 .src_reg = 0, \ 162 .src_reg = 0, \ 209 .src_reg = 0, \ 217 .src_reg = 0, \ 277 .src_reg = 0, \ 309 .src_reg = 0, \ [all …]
|
| /linux-6.15/net/core/ |
| H A D | filter.c | 9518 __u8 skb_reg = si->src_reg; in bpf_convert_tstamp_type_read() 9560 __u8 skb_reg = si->src_reg; in bpf_convert_tstamp_read() 9789 si->src_reg, off); in bpf_convert_ctx_access() 9798 si->src_reg, off); in bpf_convert_ctx_access() 10039 si->dst_reg, si->src_reg, in bpf_sock_convert_ctx_access() 10050 si->dst_reg, si->src_reg, in bpf_sock_convert_ctx_access() 10059 si->dst_reg, si->src_reg, in bpf_sock_convert_ctx_access() 10121 si->dst_reg, si->src_reg, in bpf_sock_convert_ctx_access() 10131 si->dst_reg, si->src_reg, in bpf_sock_convert_ctx_access() 10141 si->dst_reg, si->src_reg, in bpf_sock_convert_ctx_access() [all …]
|
| /linux-6.15/drivers/clk/ |
| H A D | clk-lochnagar.c | 35 u16 src_reg; member 89 .src_reg = LOCHNAGAR1_##ID##_SEL, \ 97 .src_reg = LOCHNAGAR2_##ID##_CTRL, \ 181 ret = regmap_update_bits(regmap, lclk->src_reg, lclk->src_mask, index); in lochnagar_clk_set_parent() 197 ret = regmap_read(regmap, lclk->src_reg, &val); in lochnagar_clk_get_parent()
|
| /linux-6.15/tools/bpf/bpftool/ |
| H A D | xlated_dumper.c | 183 if (insn->src_reg == BPF_PSEUDO_CALL && in print_call() 188 if (insn->src_reg == BPF_PSEUDO_CALL) in print_call() 200 if (insn->src_reg == BPF_PSEUDO_MAP_FD) in print_imm() 203 else if (insn->src_reg == BPF_PSEUDO_MAP_VALUE) in print_imm() 206 else if (insn->src_reg == BPF_PSEUDO_MAP_IDX_VALUE) in print_imm() 209 else if (insn->src_reg == BPF_PSEUDO_FUNC) in print_imm() 281 jsonw_printf(json_wtr, "\"0x%hhx\"", insn[i].src_reg); in dump_xlated_json()
|
| /linux-6.15/drivers/scsi/ |
| H A D | script_asm.pl | 516 $src_reg = "\U$1\E"; 525 $src_reg = "\U$1\E"; 534 $src_reg = undef; 581 print STDERR "source = $src_reg, data = $data8 , destination = $dst_reg\n" 585 if (($src_reg eq undef) || ($src_reg eq $dst_reg)) { 590 ($registers{$src_reg} << 16); 591 } elsif ($src_reg =~ /SFBR/i) {
|
| /linux-6.15/tools/testing/selftests/bpf/verifier/ |
| H A D | atomic_fetch.c | 95 #define __ATOMIC_FETCH_OP_TEST(src_reg, dst_reg, operand1, op, operand2, expect) \ argument 103 BPF_MOV64_IMM(src_reg, operand2), \ 105 dst_reg, src_reg, -8), \ 107 BPF_JMP_IMM(BPF_JEQ, src_reg, operand1, 2), \
|
| /linux-6.15/drivers/net/ethernet/netronome/nfp/bpf/ |
| H A D | jit.c | 1448 breg = insn->src_reg * 2; in cmp_reg() 1840 u8 src = insn->src_reg * 2; in mov_reg64() 1905 reg_b(insn->src_reg * 2)); in add_reg64() 1930 reg_b(insn->src_reg * 2)); in sub_reg64() 2070 src = insn->src_reg * 2; in shl_reg64() 2182 src = insn->src_reg * 2; in shr_reg64() 2299 src = insn->src_reg * 2; in ashr_reg64() 2454 src = insn->src_reg * 2; in ashr_reg() 2505 src = insn->src_reg * 2; in shr_reg() 2544 src = insn->src_reg * 2; in shl_reg() [all …]
|
| /linux-6.15/drivers/soc/mediatek/ |
| H A D | mtk-cmdq-helper.c | 29 u16 src_reg; member 229 .src_reg = addr_low in cmdq_pkt_read_s() 243 .src_reg = src_reg_idx in cmdq_pkt_write_s() 257 .src_reg = src_reg_idx, in cmdq_pkt_write_s_mask() 477 inst.src_reg = cmdq_operand_get_idx_value(left_operand); in cmdq_pkt_logic_command()
|
| /linux-6.15/drivers/gpu/drm/i915/gem/ |
| H A D | i915_gem_ttm_move.c | 318 struct intel_memory_region *dst_reg, *src_reg; in i915_ttm_memcpy_init() local 321 src_reg = i915_ttm_region(bo->bdev, bo->resource->mem_type); in i915_ttm_memcpy_init() 322 GEM_BUG_ON(!dst_reg || !src_reg); in i915_ttm_memcpy_init() 331 ttm_kmap_iter_iomap_init(&arg->_src_iter.io, &src_reg->iomap, in i915_ttm_memcpy_init() 333 src_reg->region.start); in i915_ttm_memcpy_init()
|
| /linux-6.15/drivers/remoteproc/ |
| H A D | imx_rproc.h | 35 u32 src_reg; member
|
| H A D | imx_rproc.c | 288 .src_reg = IMX7D_SRC_SCR, 306 .src_reg = IMX7D_SRC_SCR, 341 .src_reg = IMX7D_SRC_SCR, 351 .src_reg = IMX6SX_SRC_SCR, 384 ret = regmap_update_bits(priv->regmap, dcfg->src_reg, in imx_rproc_start() 426 ret = regmap_update_bits(priv->regmap, dcfg->src_reg, dcfg->src_mask, in imx_rproc_stop() 1014 ret = regmap_read(regmap, dcfg->src_reg, &val); in imx_rproc_detect_mode()
|
| /linux-6.15/drivers/gpu/ipu-v3/ |
| H A D | ipu-common.c | 697 u32 src_reg, sink_reg; in ipu_fsu_link() local 707 src_reg = ipu_cm_read(ipu, link->src.reg); in ipu_fsu_link() 708 src_reg &= ~link->src.mask; in ipu_fsu_link() 709 src_reg |= link->src.val; in ipu_fsu_link() 710 ipu_cm_write(ipu, src_reg, link->src.reg); in ipu_fsu_link() 731 u32 src_reg, sink_reg; in ipu_fsu_unlink() local 741 src_reg = ipu_cm_read(ipu, link->src.reg); in ipu_fsu_unlink() 742 src_reg &= ~link->src.mask; in ipu_fsu_unlink() 743 ipu_cm_write(ipu, src_reg, link->src.reg); in ipu_fsu_unlink()
|
| /linux-6.15/arch/arm/lib/ |
| H A D | crc-t10dif-core.S | 215 .macro fold_16_bytes, src_reg, dst_reg, p, load_next_consts 216 pmull16x64_\p FOLD_CONST, \src_reg 220 veor.8 \dst_reg, \dst_reg, \src_reg
|
| /linux-6.15/tools/testing/selftests/bpf/progs/ |
| H A D | netif_receive_skb.c | 241 {.code = (__u8)1,.dst_reg = (__u8)0x2,.src_reg = (__u8)0x3,.off = (__s16)4,.imm = (__s32)5,}); in BPF_PROG() 243 {.code = 1, .dst_reg = 0x2, .src_reg = 0x3, .off = 4, in BPF_PROG()
|
| /linux-6.15/Documentation/bpf/standardization/ |
| H A D | instruction-set.rst | 187 |src_reg|dst_reg| 193 |dst_reg|src_reg| 196 **src_reg** 219 src_reg dst_reg 221 dst_reg src_reg 233 with 'opcode', 'dst_reg', 'src_reg', and 'offset' all set to zero. 309 X 1 use 'src_reg' register value as source operand 496 code value src_reg description notes 732 with opcode subtypes in the 'src_reg' field, using new terms such as "map" 738 src_reg pseudocode imm type dst type [all …]
|