/linux-6.3-rc2/net/netfilter/ |
A D | nft_bitwise.c | 20 u8 dreg; member 68 u32 *dst = ®s->data[priv->dreg]; in nft_bitwise_eval() 290 u8 dreg; in nft_bitwise_reduce() local 299 track->regs[priv->dreg].bitwise && in nft_bitwise_reduce() 302 priv->dreg == bitwise->dreg && in nft_bitwise_reduce() 318 if (priv->sreg != priv->dreg) { in nft_bitwise_reduce() 320 priv->dreg, priv->len); in nft_bitwise_reduce() 323 dreg = priv->dreg; in nft_bitwise_reduce() 453 priv->dreg == bitwise->dreg && in nft_bitwise_fast_reduce() 465 if (priv->sreg != priv->dreg) { in nft_bitwise_fast_reduce() [all …]
|
A D | nft_immediate.c | 24 nft_data_copy(®s->data[priv->dreg], &priv->data, priv->dlen); in nft_immediate_eval() 68 &priv->dreg, &priv->data, desc.type, in nft_immediate_init() 73 if (priv->dreg == NFT_REG_VERDICT) { in nft_immediate_init() 126 if (priv->dreg != NFT_REG_VERDICT) in nft_immediate_destroy() 155 if (nft_dump_register(skb, NFTA_IMMEDIATE_DREG, priv->dreg)) in nft_immediate_dump() 159 nft_dreg_to_type(priv->dreg), priv->dlen); in nft_immediate_dump() 174 if (priv->dreg != NFT_REG_VERDICT) in nft_immediate_validate() 225 if (priv->dreg == NFT_REG_VERDICT) in nft_immediate_offload() 237 if (priv->dreg == NFT_REG_VERDICT) in nft_immediate_offload_action() 248 if (priv->dreg != NFT_REG_VERDICT) in nft_immediate_reduce() [all …]
|
A D | nft_fib.c | 112 err = nft_parse_register_store(ctx, tb[NFTA_FIB_DREG], &priv->dreg, in nft_fib_init() 125 if (nft_dump_register(skb, NFTA_FIB_DREG, priv->dreg)) in nft_fib_dump() 141 u32 *dreg = reg; in nft_fib_store_result() local 147 *dreg = (priv->flags & NFTA_FIB_F_PRESENT) ? !!index : index; in nft_fib_store_result() 151 *dreg = !!dev; in nft_fib_store_result() 157 *dreg = 0; in nft_fib_store_result() 186 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { in nft_fib_reduce() 187 nft_reg_track_update(track, expr, priv->dreg, len); in nft_fib_reduce() 191 fib = nft_expr_priv(track->regs[priv->dreg].selector); in nft_fib_reduce() 194 nft_reg_track_update(track, expr, priv->dreg, len); in nft_fib_reduce() [all …]
|
A D | nft_hash.c | 18 u8 dreg; member 37 regs->data[priv->dreg] = h + priv->offset; in nft_jhash_eval() 41 u8 dreg; member 56 regs->data[priv->dreg] = h + priv->offset; in nft_symhash_eval() 137 &priv->dreg, NULL, NFT_DATA_VALUE, in nft_symhash_init() 148 if (nft_dump_register(skb, NFTA_HASH_DREG, priv->dreg)) in nft_jhash_dump() 173 nft_reg_track_cancel(track, priv->dreg, sizeof(u32)); in nft_jhash_reduce() 183 if (nft_dump_register(skb, NFTA_HASH_DREG, priv->dreg)) in nft_symhash_dump() 204 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { in nft_symhash_reduce() 209 symhash = nft_expr_priv(track->regs[priv->dreg].selector); in nft_symhash_reduce() [all …]
|
A D | nft_numgen.c | 18 u8 dreg; member 42 regs->data[priv->dreg] = nft_ng_inc_gen(priv); in nft_ng_inc_eval() 75 err = nft_parse_register_store(ctx, tb[NFTA_NG_DREG], &priv->dreg, in nft_ng_inc_init() 92 nft_reg_track_cancel(track, priv->dreg, NFT_REG32_SIZE); in nft_ng_inc_reduce() 97 static int nft_ng_dump(struct sk_buff *skb, enum nft_registers dreg, in nft_ng_dump() argument 100 if (nft_dump_register(skb, NFTA_NG_DREG, dreg)) in nft_ng_dump() 133 u8 dreg; member 149 regs->data[priv->dreg] = nft_ng_random_gen(priv); in nft_ng_random_eval() 168 return nft_parse_register_store(ctx, tb[NFTA_NG_DREG], &priv->dreg, in nft_ng_random_init() 177 return nft_ng_dump(skb, priv->dreg, priv->modulus, NFT_NG_RANDOM, in nft_ng_random_dump() [all …]
|
A D | nft_osf.c | 9 u8 dreg; member 24 u32 *dest = ®s->data[priv->dreg]; in nft_osf_eval() 86 err = nft_parse_register_store(ctx, tb[NFTA_OSF_DREG], &priv->dreg, in nft_osf_init() 106 if (nft_dump_register(skb, NFTA_OSF_DREG, priv->dreg)) in nft_osf_dump() 142 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { in nft_osf_reduce() 143 nft_reg_track_update(track, expr, priv->dreg, NFT_OSF_MAXGENRELEN); in nft_osf_reduce() 147 osf = nft_expr_priv(track->regs[priv->dreg].selector); in nft_osf_reduce() 150 nft_reg_track_update(track, expr, priv->dreg, NFT_OSF_MAXGENRELEN); in nft_osf_reduce() 154 if (!track->regs[priv->dreg].bitwise) in nft_osf_reduce()
|
A D | nft_socket.c | 15 u8 dreg; member 91 u32 *dest = ®s->data[priv->dreg]; in nft_socket_eval() 197 return nft_parse_register_store(ctx, tb[NFTA_SOCKET_DREG], &priv->dreg, in nft_socket_init() 208 if (nft_dump_register(skb, NFTA_SOCKET_DREG, priv->dreg)) in nft_socket_dump() 222 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { in nft_socket_reduce() 223 nft_reg_track_update(track, expr, priv->dreg, priv->len); in nft_socket_reduce() 227 socket = nft_expr_priv(track->regs[priv->dreg].selector); in nft_socket_reduce() 229 priv->dreg != socket->dreg || in nft_socket_reduce() 231 nft_reg_track_update(track, expr, priv->dreg, priv->len); in nft_socket_reduce() 235 if (!track->regs[priv->dreg].bitwise) in nft_socket_reduce()
|
A D | nft_xfrm.c | 27 u8 dreg; member 91 return nft_parse_register_store(ctx, tb[NFTA_XFRM_DREG], &priv->dreg, in nft_xfrm_get_init() 122 u32 *dest = ®s->data[priv->dreg]; in nft_xfrm_state_get_key() 219 if (nft_dump_register(skb, NFTA_XFRM_DREG, priv->dreg)) in nft_xfrm_get_dump() 263 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { in nft_xfrm_reduce() 264 nft_reg_track_update(track, expr, priv->dreg, priv->len); in nft_xfrm_reduce() 268 xfrm = nft_expr_priv(track->regs[priv->dreg].selector); in nft_xfrm_reduce() 270 priv->dreg != xfrm->dreg || in nft_xfrm_reduce() 273 nft_reg_track_update(track, expr, priv->dreg, priv->len); in nft_xfrm_reduce() 277 if (!track->regs[priv->dreg].bitwise) in nft_xfrm_reduce()
|
A D | nft_byteorder.c | 20 u8 dreg; member 32 u32 *dst = ®s->data[priv->dreg]; in nft_byteorder_eval() 147 &priv->dreg, NULL, NFT_DATA_VALUE, in nft_byteorder_init() 158 if (nft_dump_register(skb, NFTA_BYTEORDER_DREG, priv->dreg)) in nft_byteorder_dump() 177 nft_reg_track_cancel(track, priv->dreg, priv->len); in nft_byteorder_reduce()
|
A D | nft_meta.c | 315 u32 *dest = ®s->data[priv->dreg]; in nft_meta_get_eval() 534 return nft_parse_register_store(ctx, tb[NFTA_META_DREG], &priv->dreg, in nft_meta_get_init() 678 if (nft_dump_register(skb, NFTA_META_DREG, priv->dreg)) in nft_meta_get_dump() 719 struct nft_offload_reg *reg = &ctx->regs[priv->dreg]; in nft_meta_get_offload() 753 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { in nft_meta_get_reduce() 754 nft_reg_track_update(track, expr, priv->dreg, priv->len); in nft_meta_get_reduce() 758 meta = nft_expr_priv(track->regs[priv->dreg].selector); in nft_meta_get_reduce() 760 priv->dreg != meta->dreg) { in nft_meta_get_reduce() 761 nft_reg_track_update(track, expr, priv->dreg, priv->len); in nft_meta_get_reduce() 765 if (!track->regs[priv->dreg].bitwise) in nft_meta_get_reduce() [all …]
|
A D | nft_rt.c | 18 u8 dreg; member 59 u32 *dest = ®s->data[priv->dreg]; in nft_rt_get_eval() 144 return nft_parse_register_store(ctx, tb[NFTA_RT_DREG], &priv->dreg, in nft_rt_get_init() 155 if (nft_dump_register(skb, NFTA_RT_DREG, priv->dreg)) in nft_rt_get_dump()
|
A D | nft_exthdr.c | 23 u8 dreg; member 42 u32 *dest = ®s->data[priv->dreg]; in nft_exthdr_ipv6_eval() 138 u32 *dest = ®s->data[priv->dreg]; in nft_exthdr_ipv4_eval() 190 u32 *dest = ®s->data[priv->dreg]; in nft_exthdr_tcp_eval() 373 u32 *dest = ®s->data[priv->dreg]; in nft_exthdr_sctp_eval() 463 &priv->dreg, NULL, NFT_DATA_VALUE, in nft_exthdr_init() 583 if (nft_dump_register(skb, NFTA_EXTHDR_DREG, priv->dreg)) in nft_exthdr_dump() 614 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { in nft_exthdr_reduce() 615 nft_reg_track_update(track, expr, priv->dreg, priv->len); in nft_exthdr_reduce() 619 exthdr = nft_expr_priv(track->regs[priv->dreg].selector); in nft_exthdr_reduce() [all …]
|
A D | nft_payload.c | 163 u32 *dest = ®s->data[priv->dreg]; in nft_payload_eval() 230 &priv->dreg, NULL, NFT_DATA_VALUE, in nft_payload_init() 256 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { in nft_payload_reduce() 269 if (!track->regs[priv->dreg].bitwise) in nft_payload_reduce() 307 struct nft_offload_reg *reg = &ctx->regs[priv->dreg]; in nft_payload_offload_ll() 376 struct nft_offload_reg *reg = &ctx->regs[priv->dreg]; in nft_payload_offload_ip() 416 struct nft_offload_reg *reg = &ctx->regs[priv->dreg]; in nft_payload_offload_ip6() 476 struct nft_offload_reg *reg = &ctx->regs[priv->dreg]; in nft_payload_offload_tcp() 504 struct nft_offload_reg *reg = &ctx->regs[priv->dreg]; in nft_payload_offload_udp() 598 u32 *dest = ®s->data[priv->dreg]; in nft_payload_inner_eval() [all …]
|
A D | nft_tunnel.c | 18 u8 dreg; member 28 u32 *dest = ®s->data[priv->dreg]; in nft_tunnel_get_eval() 106 return nft_parse_register_store(ctx, tb[NFTA_TUNNEL_DREG], &priv->dreg, in nft_tunnel_get_init() 117 if (nft_dump_register(skb, NFTA_TUNNEL_DREG, priv->dreg)) in nft_tunnel_get_dump() 133 if (!nft_reg_track_cmp(track, expr, priv->dreg)) { in nft_tunnel_get_reduce() 134 nft_reg_track_update(track, expr, priv->dreg, priv->len); in nft_tunnel_get_reduce() 138 tunnel = nft_expr_priv(track->regs[priv->dreg].selector); in nft_tunnel_get_reduce() 140 priv->dreg != tunnel->dreg || in nft_tunnel_get_reduce() 142 nft_reg_track_update(track, expr, priv->dreg, priv->len); in nft_tunnel_get_reduce() 146 if (!track->regs[priv->dreg].bitwise) in nft_tunnel_get_reduce()
|
A D | nft_lookup.c | 21 u8 dreg; member 79 nft_data_copy(®s->data[priv->dreg], in nft_lookup_eval() 139 &priv->dreg, NULL, set->dtype, in nft_lookup_init() 192 if (nft_dump_register(skb, NFTA_LOOKUP_DREG, priv->dreg)) in nft_lookup_dump() 263 nft_reg_track_cancel(track, priv->dreg, priv->set->dlen); in nft_lookup_reduce()
|
/linux-6.3-rc2/drivers/pinctrl/renesas/ |
A D | gpio.c | 25 u8 dreg; member 50 *reg = &chip->regs[gpio_pin->dreg]; in gpio_get_data_reg() 55 const struct pinmux_data_reg *dreg) in gpio_read_data_reg() argument 57 phys_addr_t address = dreg->reg; in gpio_read_data_reg() 66 phys_addr_t address = dreg->reg; in gpio_write_data_reg() 77 const struct pinmux_data_reg *dreg; in gpio_setup_data_reg() local 81 for (i = 0, dreg = pfc->info->data_regs; dreg->reg_width; ++i, ++dreg) { in gpio_setup_data_reg() 84 gpio_pin->dreg = i; in gpio_setup_data_reg() 97 const struct pinmux_data_reg *dreg; in gpio_setup_data_regs() local 111 for (i = 0, dreg = pfc->info->data_regs; dreg->reg_width; ++i, ++dreg) { in gpio_setup_data_regs() [all …]
|
/linux-6.3-rc2/drivers/net/wireless/intersil/orinoco/ |
A D | hermes.c | 428 int dreg = bap ? HERMES_DATA1 : HERMES_DATA0; in hermes_bap_pread() local 439 hermes_read_words(hw, dreg, buf, len / 2); in hermes_bap_pread() 456 int dreg = bap ? HERMES_DATA1 : HERMES_DATA0; in hermes_bap_pwrite() local 467 hermes_write_bytes(hw, dreg, buf, len); in hermes_bap_pwrite() 485 int dreg = bap ? HERMES_DATA1 : HERMES_DATA0; in hermes_read_ltv() local 500 rlength = hermes_read_reg(hw, dreg); in hermes_read_ltv() 505 rtype = hermes_read_reg(hw, dreg); in hermes_read_ltv() 521 hermes_read_words(hw, dreg, buf, nwords); in hermes_read_ltv() 529 int dreg = bap ? HERMES_DATA1 : HERMES_DATA0; in hermes_write_ltv() local 540 hermes_write_reg(hw, dreg, length); in hermes_write_ltv() [all …]
|
/linux-6.3-rc2/drivers/regulator/ |
A D | hi655x-regulator.c | 107 #define HI655X_LDO(_ID, vreg, vmask, ereg, dreg, \ argument 124 .disable_reg = HI655X_BUS_ADDR(dreg), \ 128 #define HI655X_LDO_LINEAR(_ID, vreg, vmask, ereg, dreg, \ argument 146 .disable_reg = HI655X_BUS_ADDR(dreg), \
|
/linux-6.3-rc2/include/net/netfilter/ |
A D | nf_tables.h | 144 static inline void nft_reg_store8(u32 *dreg, u8 val) in nft_reg_store8() argument 146 *dreg = 0; in nft_reg_store8() 147 *(u8 *)dreg = val; in nft_reg_store8() 157 *dreg = 0; in nft_reg_store16() 158 *(u16 *)dreg = val; in nft_reg_store16() 163 nft_reg_store16(dreg, (__force __u16)val); in nft_reg_store_be16() 183 put_unaligned(val, (u64 *)dreg); in nft_reg_store64() 258 const struct nlattr *attr, u8 *dreg, 1711 const struct nft_expr *expr, u8 dreg) in nft_reg_track_cmp() argument 1713 return track->regs[dreg].selector && in nft_reg_track_cmp() [all …]
|
A D | nf_tables_core.h | 36 u8 dreg; member 57 u8 dreg; member 69 u8 dreg; member 78 u8 dreg; member
|
/linux-6.3-rc2/arch/x86/net/ |
A D | bpf_jit_comp32.c | 487 u8 dreg = dstk ? IA32_EAX : dst; in emit_ia32_shift_r() local 511 EMIT2(0xD3, add_1reg(b2, dreg)); in emit_ia32_shift_r() 530 u8 dreg = dstk ? IA32_EDX : dst; in emit_ia32_alu_r() local 557 EMIT2(0x09, add_2reg(0xC0, dreg, sreg)); in emit_ia32_alu_r() 561 EMIT2(0x21, add_2reg(0xC0, dreg, sreg)); in emit_ia32_alu_r() 565 EMIT2(0x31, add_2reg(0xC0, dreg, sreg)); in emit_ia32_alu_r() 603 u8 dreg = dstk ? IA32_EAX : dst; in emit_ia32_alu_i() local 646 EMIT3(0x83, add_1reg(0xC8, dreg), val); in emit_ia32_alu_i() 653 EMIT3(0x83, add_1reg(0xE0, dreg), val); in emit_ia32_alu_i() 660 EMIT3(0x83, add_1reg(0xF0, dreg), val); in emit_ia32_alu_i() [all …]
|
/linux-6.3-rc2/drivers/net/can/sja1000/ |
A D | sja1000.c | 290 uint8_t dreg; in sja1000_start_xmit() local 307 dreg = SJA1000_EFF_BUF; in sja1000_start_xmit() 314 dreg = SJA1000_SFF_BUF; in sja1000_start_xmit() 321 priv->write_reg(priv, dreg++, cf->data[i]); in sja1000_start_xmit() 345 uint8_t dreg; in sja1000_rx() local 358 dreg = SJA1000_EFF_BUF; in sja1000_rx() 366 dreg = SJA1000_SFF_BUF; in sja1000_rx() 376 cf->data[i] = priv->read_reg(priv, dreg++); in sja1000_rx()
|
/linux-6.3-rc2/drivers/net/can/ |
A D | sun4i_can.c | 428 u32 dreg, msg_flag_n; in sun4ican_start_xmit() local 446 dreg = SUN4I_REG_BUF5_ADDR; in sun4ican_start_xmit() 452 dreg = SUN4I_REG_BUF3_ADDR; in sun4ican_start_xmit() 458 writel(cf->data[i], priv->base + (dreg + i * 4)); in sun4ican_start_xmit() 479 u32 dreg; in sun4i_can_rx() local 491 dreg = SUN4I_REG_BUF5_ADDR; in sun4i_can_rx() 498 dreg = SUN4I_REG_BUF3_ADDR; in sun4i_can_rx() 508 cf->data[i] = readl(priv->base + dreg + i * 4); in sun4i_can_rx()
|
/linux-6.3-rc2/net/bridge/netfilter/ |
A D | nft_meta_bridge.c | 27 u32 *dest = ®s->data[priv->dreg]; in nft_meta_bridge_get_eval() 91 return nft_parse_register_store(ctx, tb[NFTA_META_DREG], &priv->dreg, in nft_meta_bridge_get_init()
|
/linux-6.3-rc2/drivers/net/ethernet/netronome/nfp/bpf/ |
A D | verifier.c | 530 const struct bpf_reg_state *dreg = cur_regs(env) + meta->insn.dst_reg; in nfp_bpf_check_atomic() local 537 if (dreg->type != PTR_TO_MAP_VALUE) { in nfp_bpf_check_atomic() 539 dreg->type); in nfp_bpf_check_atomic() 561 const struct bpf_reg_state *dreg = in nfp_bpf_check_alu() local 566 meta->umin_dst = min(meta->umin_dst, dreg->umin_value); in nfp_bpf_check_alu() 567 meta->umax_dst = max(meta->umax_dst, dreg->umax_value); in nfp_bpf_check_alu()
|