/kernel/linux/linux-5.10/net/xdp/ |
H A D | xsk.c | 48 struct xdp_sock *xs; in xsk_set_tx_need_wakeup() local 54 list_for_each_entry_rcu(xs, &pool->xsk_tx_list, tx_list) { in xsk_set_tx_need_wakeup() 55 xs->tx->ring->flags |= XDP_RING_NEED_WAKEUP; in xsk_set_tx_need_wakeup() 75 struct xdp_sock *xs; in xsk_clear_tx_need_wakeup() local 81 list_for_each_entry_rcu(xs, &pool->xsk_tx_list, tx_list) { in xsk_clear_tx_need_wakeup() 82 xs->tx->ring->flags &= ~XDP_RING_NEED_WAKEUP; in xsk_clear_tx_need_wakeup() 151 static int __xsk_rcv_zc(struct xdp_sock *xs, struct xdp_buff *xdp, u32 len) in __xsk_rcv_zc() argument 158 err = xskq_prod_reserve_desc(xs->rx, addr, len); in __xsk_rcv_zc() 160 xs->rx_queue_full++; in __xsk_rcv_zc() 186 static int __xsk_rcv(struct xdp_sock *xs, struc argument 214 xsk_tx_writeable(struct xdp_sock *xs) xsk_tx_writeable() argument 222 xsk_is_bound(struct xdp_sock *xs) xsk_is_bound() argument 232 xsk_rcv(struct xdp_sock *xs, struct xdp_buff *xdp, bool explicit_free) xsk_rcv() argument 250 xsk_flush(struct xdp_sock *xs) xsk_flush() argument 257 xsk_generic_rcv(struct xdp_sock *xs, struct xdp_buff *xdp) xsk_generic_rcv() argument 268 __xsk_map_redirect(struct xdp_sock *xs, struct xdp_buff *xdp) __xsk_map_redirect() argument 286 struct xdp_sock *xs, *tmp; __xsk_map_flush() local 302 struct xdp_sock *xs; xsk_tx_release() local 316 struct xdp_sock *xs; xsk_tx_peek_desc() local 344 xsk_wakeup(struct xdp_sock *xs, u8 flags) xsk_wakeup() argument 356 xsk_zc_xmit(struct xdp_sock *xs) xsk_zc_xmit() argument 364 struct xdp_sock *xs = xdp_sk(skb->sk); xsk_destruct_skb() local 376 struct xdp_sock *xs = xdp_sk(sk); xsk_generic_xmit() local 470 struct xdp_sock *xs = xdp_sk(sk); __xsk_sendmsg() local 484 struct xdp_sock *xs = xdp_sk(sk); xsk_sendmsg() local 499 struct xdp_sock *xs = xdp_sk(sk); xsk_poll() local 543 xsk_unbind_dev(struct xdp_sock *xs) xsk_unbind_dev() argument 558 xsk_get_map_list_entry(struct xdp_sock *xs, struct xdp_sock ***map_entry) xsk_get_map_list_entry() argument 578 xsk_delete_from_maps(struct xdp_sock *xs) xsk_delete_from_maps() argument 607 struct xdp_sock *xs = xdp_sk(sk); xsk_release() local 659 xsk_validate_queues(struct xdp_sock *xs) xsk_validate_queues() argument 668 struct xdp_sock *xs = xdp_sk(sk); xsk_bind() local 829 struct xdp_sock *xs = xdp_sk(sk); xsk_setsockopt() local 944 struct xdp_sock *xs = xdp_sk(sk); xsk_getsockopt() local 1076 struct xdp_sock *xs = xdp_sk(sock->sk); xsk_mmap() local 1122 struct xdp_sock *xs = xdp_sk(sk); xsk_notifier() local 1172 struct xdp_sock *xs = xdp_sk(sk); xsk_destruct() local 1186 struct xdp_sock *xs; xsk_create() local [all...] |
H A D | xsk_diag.c | 17 static int xsk_diag_put_info(const struct xdp_sock *xs, struct sk_buff *nlskb) in xsk_diag_put_info() argument 21 di.ifindex = xs->dev ? xs->dev->ifindex : 0; in xsk_diag_put_info() 22 di.queue_id = xs->queue_id; in xsk_diag_put_info() 35 static int xsk_diag_put_rings_cfg(const struct xdp_sock *xs, in xsk_diag_put_rings_cfg() argument 40 if (xs->rx) in xsk_diag_put_rings_cfg() 41 err = xsk_diag_put_ring(xs->rx, XDP_DIAG_RX_RING, nlskb); in xsk_diag_put_rings_cfg() 42 if (!err && xs->tx) in xsk_diag_put_rings_cfg() 43 err = xsk_diag_put_ring(xs->tx, XDP_DIAG_TX_RING, nlskb); in xsk_diag_put_rings_cfg() 47 static int xsk_diag_put_umem(const struct xdp_sock *xs, struc argument 79 xsk_diag_put_stats(const struct xdp_sock *xs, struct sk_buff *nlskb) xsk_diag_put_stats() argument 97 struct xdp_sock *xs = xdp_sk(sk); xsk_diag_fill() local [all...] |
/kernel/linux/linux-6.6/net/xdp/ |
H A D | xsk.c | 51 struct xdp_sock *xs; in xsk_set_tx_need_wakeup() local 57 list_for_each_entry_rcu(xs, &pool->xsk_tx_list, tx_list) { in xsk_set_tx_need_wakeup() 58 xs->tx->ring->flags |= XDP_RING_NEED_WAKEUP; in xsk_set_tx_need_wakeup() 78 struct xdp_sock *xs; in xsk_clear_tx_need_wakeup() local 84 list_for_each_entry_rcu(xs, &pool->xsk_tx_list, tx_list) { in xsk_clear_tx_need_wakeup() 85 xs->tx->ring->flags &= ~XDP_RING_NEED_WAKEUP; in xsk_clear_tx_need_wakeup() 139 static int __xsk_rcv_zc(struct xdp_sock *xs, struct xdp_buff_xsk *xskb, u32 len, in __xsk_rcv_zc() argument 146 err = xskq_prod_reserve_desc(xs->rx, addr, len, flags); in __xsk_rcv_zc() 148 xs->rx_queue_full++; in __xsk_rcv_zc() 156 static int xsk_rcv_zc(struct xdp_sock *xs, struc argument 227 __xsk_rcv(struct xdp_sock *xs, struct xdp_buff *xdp, u32 len) __xsk_rcv() argument 295 xsk_tx_writeable(struct xdp_sock *xs) xsk_tx_writeable() argument 303 xsk_is_bound(struct xdp_sock *xs) xsk_is_bound() argument 313 xsk_rcv_check(struct xdp_sock *xs, struct xdp_buff *xdp, u32 len) xsk_rcv_check() argument 330 xsk_flush(struct xdp_sock *xs) xsk_flush() argument 337 xsk_generic_rcv(struct xdp_sock *xs, struct xdp_buff *xdp) xsk_generic_rcv() argument 352 xsk_rcv(struct xdp_sock *xs, struct xdp_buff *xdp) xsk_rcv() argument 372 __xsk_map_redirect(struct xdp_sock *xs, struct xdp_buff *xdp) __xsk_map_redirect() argument 390 struct xdp_sock *xs, *tmp; __xsk_map_flush() local 406 struct xdp_sock *xs; xsk_tx_release() local 420 struct xdp_sock *xs; xsk_tx_peek_desc() local 463 struct xdp_sock *xs; xsk_tx_peek_release_desc_batch() local 506 xsk_wakeup(struct xdp_sock *xs, u8 flags) xsk_wakeup() argument 513 xsk_cq_reserve_addr_locked(struct xdp_sock *xs, u64 addr) xsk_cq_reserve_addr_locked() argument 525 xsk_cq_submit_locked(struct xdp_sock *xs, u32 n) xsk_cq_submit_locked() argument 534 xsk_cq_cancel_locked(struct xdp_sock *xs, u32 n) xsk_cq_cancel_locked() argument 563 struct xdp_sock *xs = xdp_sk(skb->sk); xsk_consume_skb() local 578 xsk_build_skb_zerocopy(struct xdp_sock *xs, struct xdp_desc *desc) xsk_build_skb_zerocopy() argument 631 xsk_build_skb(struct xdp_sock *xs, struct xdp_desc *desc) xsk_build_skb() argument 715 struct xdp_sock *xs = xdp_sk(sk); __xsk_generic_xmit() local 823 xsk_check_common(struct xdp_sock *xs) xsk_check_common() argument 837 struct xdp_sock *xs = xdp_sk(sk); __xsk_sendmsg() local 882 struct xdp_sock *xs = xdp_sk(sk); __xsk_recvmsg() local 920 struct xdp_sock *xs = xdp_sk(sk); xsk_poll() local 966 xsk_unbind_dev(struct xdp_sock *xs) xsk_unbind_dev() argument 980 xsk_get_map_list_entry(struct xdp_sock *xs, struct xdp_sock __rcu ***map_entry) xsk_get_map_list_entry() argument 1000 xsk_delete_from_maps(struct xdp_sock *xs) xsk_delete_from_maps() argument 1029 struct xdp_sock *xs = xdp_sk(sk); xsk_release() local 1081 xsk_validate_queues(struct xdp_sock *xs) xsk_validate_queues() argument 1090 struct xdp_sock *xs = xdp_sk(sk); xsk_bind() local 1266 struct xdp_sock *xs = xdp_sk(sk); xsk_setsockopt() local 1381 struct xdp_sock *xs = xdp_sk(sk); xsk_getsockopt() local 1513 struct xdp_sock *xs = xdp_sk(sock->sk); xsk_mmap() local 1557 struct xdp_sock *xs = xdp_sk(sk); xsk_notifier() local 1606 struct xdp_sock *xs = xdp_sk(sk); xsk_destruct() local 1618 struct xdp_sock *xs; xsk_create() local [all...] |
H A D | xsk_diag.c | 17 static int xsk_diag_put_info(const struct xdp_sock *xs, struct sk_buff *nlskb) in xsk_diag_put_info() argument 21 di.ifindex = xs->dev ? xs->dev->ifindex : 0; in xsk_diag_put_info() 22 di.queue_id = xs->queue_id; in xsk_diag_put_info() 35 static int xsk_diag_put_rings_cfg(const struct xdp_sock *xs, in xsk_diag_put_rings_cfg() argument 40 if (xs->rx) in xsk_diag_put_rings_cfg() 41 err = xsk_diag_put_ring(xs->rx, XDP_DIAG_RX_RING, nlskb); in xsk_diag_put_rings_cfg() 42 if (!err && xs->tx) in xsk_diag_put_rings_cfg() 43 err = xsk_diag_put_ring(xs->tx, XDP_DIAG_TX_RING, nlskb); in xsk_diag_put_rings_cfg() 47 static int xsk_diag_put_umem(const struct xdp_sock *xs, struc argument 79 xsk_diag_put_stats(const struct xdp_sock *xs, struct sk_buff *nlskb) xsk_diag_put_stats() argument 97 struct xdp_sock *xs = xdp_sk(sk); xsk_diag_fill() local [all...] |
/kernel/linux/linux-5.10/drivers/xen/xenfs/ |
H A D | xensyms.c | 23 static int xensyms_next_sym(struct xensyms *xs) in xensyms_next_sym() argument 26 struct xenpf_symdata *symdata = &xs->op.u.symdata; in xensyms_next_sym() 29 memset(xs->name, 0, xs->namelen); in xensyms_next_sym() 30 symdata->namelen = xs->namelen; in xensyms_next_sym() 34 ret = HYPERVISOR_platform_op(&xs->op); in xensyms_next_sym() 42 if (unlikely(symdata->namelen > xs->namelen)) { in xensyms_next_sym() 43 kfree(xs->name); in xensyms_next_sym() 45 xs->namelen = symdata->namelen; in xensyms_next_sym() 46 xs in xensyms_next_sym() 67 struct xensyms *xs = (struct xensyms *)m->private; xensyms_start() local 79 struct xensyms *xs = (struct xensyms *)m->private; xensyms_next() local 91 struct xensyms *xs = (struct xensyms *)m->private; xensyms_show() local 114 struct xensyms *xs; xensyms_open() local 141 struct xensyms *xs = (struct xensyms *)m->private; xensyms_release() local [all...] |
/kernel/linux/linux-6.6/drivers/xen/xenfs/ |
H A D | xensyms.c | 23 static int xensyms_next_sym(struct xensyms *xs) in xensyms_next_sym() argument 26 struct xenpf_symdata *symdata = &xs->op.u.symdata; in xensyms_next_sym() 29 memset(xs->name, 0, xs->namelen); in xensyms_next_sym() 30 symdata->namelen = xs->namelen; in xensyms_next_sym() 34 ret = HYPERVISOR_platform_op(&xs->op); in xensyms_next_sym() 42 if (unlikely(symdata->namelen > xs->namelen)) { in xensyms_next_sym() 43 kfree(xs->name); in xensyms_next_sym() 45 xs->namelen = symdata->namelen; in xensyms_next_sym() 46 xs in xensyms_next_sym() 67 struct xensyms *xs = m->private; xensyms_start() local 79 struct xensyms *xs = m->private; xensyms_next() local 91 struct xensyms *xs = m->private; xensyms_show() local 114 struct xensyms *xs; xensyms_open() local 141 struct xensyms *xs = m->private; xensyms_release() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgbevf/ |
H A D | ipsec.c | 14 * @xs: xfrm info to be sent to the PF 19 struct xfrm_state *xs) in ixgbevf_ipsec_set_pf_sa() 28 sam->flags = xs->xso.flags; in ixgbevf_ipsec_set_pf_sa() 29 sam->spi = xs->id.spi; in ixgbevf_ipsec_set_pf_sa() 30 sam->proto = xs->id.proto; in ixgbevf_ipsec_set_pf_sa() 31 sam->family = xs->props.family; in ixgbevf_ipsec_set_pf_sa() 33 if (xs->props.family == AF_INET6) in ixgbevf_ipsec_set_pf_sa() 34 memcpy(sam->addr, &xs->id.daddr.a6, sizeof(xs->id.daddr.a6)); in ixgbevf_ipsec_set_pf_sa() 36 memcpy(sam->addr, &xs in ixgbevf_ipsec_set_pf_sa() 18 ixgbevf_ipsec_set_pf_sa(struct ixgbevf_adapter *adapter, struct xfrm_state *xs) ixgbevf_ipsec_set_pf_sa() argument 211 ixgbevf_ipsec_parse_proto_keys(struct xfrm_state *xs, u32 *mykey, u32 *mysalt) ixgbevf_ipsec_parse_proto_keys() argument 261 ixgbevf_ipsec_add_sa(struct xfrm_state *xs) ixgbevf_ipsec_add_sa() argument 387 ixgbevf_ipsec_del_sa(struct xfrm_state *xs) ixgbevf_ipsec_del_sa() argument 430 ixgbevf_ipsec_offload_ok(struct sk_buff *skb, struct xfrm_state *xs) ixgbevf_ipsec_offload_ok() argument 463 struct xfrm_state *xs; ixgbevf_ipsec_tx() local 559 struct xfrm_state *xs = NULL; ixgbevf_ipsec_rx() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ixgbevf/ |
H A D | ipsec.c | 14 * @xs: xfrm info to be sent to the PF 19 struct xfrm_state *xs) in ixgbevf_ipsec_set_pf_sa() 28 sam->dir = xs->xso.dir; in ixgbevf_ipsec_set_pf_sa() 29 sam->spi = xs->id.spi; in ixgbevf_ipsec_set_pf_sa() 30 sam->proto = xs->id.proto; in ixgbevf_ipsec_set_pf_sa() 31 sam->family = xs->props.family; in ixgbevf_ipsec_set_pf_sa() 33 if (xs->props.family == AF_INET6) in ixgbevf_ipsec_set_pf_sa() 34 memcpy(sam->addr, &xs->id.daddr.a6, sizeof(xs->id.daddr.a6)); in ixgbevf_ipsec_set_pf_sa() 36 memcpy(sam->addr, &xs in ixgbevf_ipsec_set_pf_sa() 18 ixgbevf_ipsec_set_pf_sa(struct ixgbevf_adapter *adapter, struct xfrm_state *xs) ixgbevf_ipsec_set_pf_sa() argument 211 ixgbevf_ipsec_parse_proto_keys(struct xfrm_state *xs, u32 *mykey, u32 *mysalt) ixgbevf_ipsec_parse_proto_keys() argument 262 ixgbevf_ipsec_add_sa(struct xfrm_state *xs, struct netlink_ext_ack *extack) ixgbevf_ipsec_add_sa() argument 393 ixgbevf_ipsec_del_sa(struct xfrm_state *xs) ixgbevf_ipsec_del_sa() argument 436 ixgbevf_ipsec_offload_ok(struct sk_buff *skb, struct xfrm_state *xs) ixgbevf_ipsec_offload_ok() argument 469 struct xfrm_state *xs; ixgbevf_ipsec_tx() local 565 struct xfrm_state *xs = NULL; ixgbevf_ipsec_rx() local [all...] |
/kernel/linux/linux-5.10/drivers/net/netdevsim/ |
H A D | ipsec.c | 48 i, be32_to_cpu(sap->xs->id.spi), in nsim_dbg_netdev_ops_read() 49 sap->xs->id.proto, sap->salt, sap->crypt); in nsim_dbg_netdev_ops_read() 84 static int nsim_ipsec_parse_proto_keys(struct xfrm_state *xs, in nsim_ipsec_parse_proto_keys() argument 88 struct net_device *dev = xs->xso.real_dev; in nsim_ipsec_parse_proto_keys() 93 if (!xs->aead) { in nsim_ipsec_parse_proto_keys() 98 if (xs->aead->alg_icv_len != NSIM_IPSEC_AUTH_BITS) { in nsim_ipsec_parse_proto_keys() 104 key_data = &xs->aead->alg_key[0]; in nsim_ipsec_parse_proto_keys() 105 key_len = xs->aead->alg_key_len; in nsim_ipsec_parse_proto_keys() 106 alg_name = xs->aead->alg_name; in nsim_ipsec_parse_proto_keys() 128 static int nsim_ipsec_add_sa(struct xfrm_state *xs) in nsim_ipsec_add_sa() argument 195 nsim_ipsec_del_sa(struct xfrm_state *xs) nsim_ipsec_del_sa() argument 212 nsim_ipsec_offload_ok(struct sk_buff *skb, struct xfrm_state *xs) nsim_ipsec_offload_ok() argument 232 struct xfrm_state *xs; nsim_ipsec_tx() local [all...] |
/kernel/linux/linux-6.6/drivers/net/netdevsim/ |
H A D | ipsec.c | 48 i, be32_to_cpu(sap->xs->id.spi), in nsim_dbg_netdev_ops_read() 49 sap->xs->id.proto, sap->salt, sap->crypt); in nsim_dbg_netdev_ops_read() 84 static int nsim_ipsec_parse_proto_keys(struct xfrm_state *xs, in nsim_ipsec_parse_proto_keys() argument 88 struct net_device *dev = xs->xso.real_dev; in nsim_ipsec_parse_proto_keys() 93 if (!xs->aead) { in nsim_ipsec_parse_proto_keys() 98 if (xs->aead->alg_icv_len != NSIM_IPSEC_AUTH_BITS) { in nsim_ipsec_parse_proto_keys() 104 key_data = &xs->aead->alg_key[0]; in nsim_ipsec_parse_proto_keys() 105 key_len = xs->aead->alg_key_len; in nsim_ipsec_parse_proto_keys() 106 alg_name = xs->aead->alg_name; in nsim_ipsec_parse_proto_keys() 128 static int nsim_ipsec_add_sa(struct xfrm_state *xs, in nsim_ipsec_add_sa() argument 200 nsim_ipsec_del_sa(struct xfrm_state *xs) nsim_ipsec_del_sa() argument 217 nsim_ipsec_offload_ok(struct sk_buff *skb, struct xfrm_state *xs) nsim_ipsec_offload_ok() argument 237 struct xfrm_state *xs; nsim_ipsec_tx() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_ipsec.c | 12 static void ixgbe_ipsec_del_sa(struct xfrm_state *xs); 324 ixgbe_ipsec_del_sa(r->xs); in ixgbe_ipsec_restore() 326 ixgbe_ipsec_set_rx_sa(hw, i, r->xs->id.spi, in ixgbe_ipsec_restore() 333 ixgbe_ipsec_del_sa(t->xs); in ixgbe_ipsec_restore() 404 if (spi == rsa->xs->id.spi && in ixgbe_ipsec_find_rx_state() 405 ((ip4 && *daddr == rsa->xs->id.daddr.a4) || in ixgbe_ipsec_find_rx_state() 406 (!ip4 && !memcmp(daddr, &rsa->xs->id.daddr.a6, in ixgbe_ipsec_find_rx_state() 407 sizeof(rsa->xs->id.daddr.a6)))) && in ixgbe_ipsec_find_rx_state() 408 proto == rsa->xs->id.proto) { in ixgbe_ipsec_find_rx_state() 409 ret = rsa->xs; in ixgbe_ipsec_find_rx_state() 427 ixgbe_ipsec_parse_proto_keys(struct xfrm_state *xs, u32 *mykey, u32 *mysalt) ixgbe_ipsec_parse_proto_keys() argument 478 ixgbe_ipsec_check_mgmt_ip(struct xfrm_state *xs) ixgbe_ipsec_check_mgmt_ip() argument 561 ixgbe_ipsec_add_sa(struct xfrm_state *xs) ixgbe_ipsec_add_sa() argument 751 ixgbe_ipsec_del_sa(struct xfrm_state *xs) ixgbe_ipsec_del_sa() argument 819 ixgbe_ipsec_offload_ok(struct sk_buff *skb, struct xfrm_state *xs) ixgbe_ipsec_offload_ok() argument 889 struct xfrm_state *xs; ixgbe_ipsec_vf_add_sa() local 998 struct xfrm_state *xs; ixgbe_ipsec_vf_del_sa() local 1073 struct xfrm_state *xs; ixgbe_ipsec_tx() local 1167 struct xfrm_state *xs = NULL; ixgbe_ipsec_rx() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_ipsec.c | 12 static void ixgbe_ipsec_del_sa(struct xfrm_state *xs); 324 ixgbe_ipsec_del_sa(r->xs); in ixgbe_ipsec_restore() 326 ixgbe_ipsec_set_rx_sa(hw, i, r->xs->id.spi, in ixgbe_ipsec_restore() 333 ixgbe_ipsec_del_sa(t->xs); in ixgbe_ipsec_restore() 404 if (spi == rsa->xs->id.spi && in ixgbe_ipsec_find_rx_state() 405 ((ip4 && *daddr == rsa->xs->id.daddr.a4) || in ixgbe_ipsec_find_rx_state() 406 (!ip4 && !memcmp(daddr, &rsa->xs->id.daddr.a6, in ixgbe_ipsec_find_rx_state() 407 sizeof(rsa->xs->id.daddr.a6)))) && in ixgbe_ipsec_find_rx_state() 408 proto == rsa->xs->id.proto) { in ixgbe_ipsec_find_rx_state() 409 ret = rsa->xs; in ixgbe_ipsec_find_rx_state() 427 ixgbe_ipsec_parse_proto_keys(struct xfrm_state *xs, u32 *mykey, u32 *mysalt) ixgbe_ipsec_parse_proto_keys() argument 478 ixgbe_ipsec_check_mgmt_ip(struct xfrm_state *xs) ixgbe_ipsec_check_mgmt_ip() argument 562 ixgbe_ipsec_add_sa(struct xfrm_state *xs, struct netlink_ext_ack *extack) ixgbe_ipsec_add_sa() argument 757 ixgbe_ipsec_del_sa(struct xfrm_state *xs) ixgbe_ipsec_del_sa() argument 825 ixgbe_ipsec_offload_ok(struct sk_buff *skb, struct xfrm_state *xs) ixgbe_ipsec_offload_ok() argument 895 struct xfrm_state *xs; ixgbe_ipsec_vf_add_sa() local 1003 struct xfrm_state *xs; ixgbe_ipsec_vf_del_sa() local 1078 struct xfrm_state *xs; ixgbe_ipsec_tx() local 1172 struct xfrm_state *xs = NULL; ixgbe_ipsec_rx() local [all...] |
/kernel/linux/linux-5.10/arch/mips/math-emu/ |
H A D | sp_fdp.c | 13 static inline union ieee754sp ieee754sp_nan_fdp(int xs, u64 xm) in ieee754sp_nan_fdp() argument 15 return buildsp(xs, SP_EMAX + 1 + SP_EBIAS, in ieee754sp_nan_fdp() 39 y = ieee754sp_nan_fdp(xs, xm); in ieee754sp_fdp() 48 return ieee754sp_inf(xs); in ieee754sp_fdp() 51 return ieee754sp_zero(xs); in ieee754sp_fdp() 57 if ((ieee754_csr.rm == FPU_CSR_RU && !xs) || in ieee754sp_fdp() 58 (ieee754_csr.rm == FPU_CSR_RD && xs)) in ieee754sp_fdp() 59 return ieee754sp_mind(xs); in ieee754sp_fdp() 60 return ieee754sp_zero(xs); in ieee754sp_fdp() 72 return ieee754sp_format(xs, x in ieee754sp_fdp() [all...] |
H A D | dp_fsp.c | 13 static inline union ieee754dp ieee754dp_nan_fsp(int xs, u64 xm) in ieee754dp_nan_fsp() argument 15 return builddp(xs, DP_EMAX + 1 + DP_EBIAS, in ieee754dp_nan_fsp() 31 return ieee754dp_nanxcpt(ieee754dp_nan_fsp(xs, xm)); in ieee754dp_fsp() 34 return ieee754dp_nan_fsp(xs, xm); in ieee754dp_fsp() 37 return ieee754dp_inf(xs); in ieee754dp_fsp() 40 return ieee754dp_zero(xs); in ieee754dp_fsp() 61 return builddp(xs, xe + DP_EBIAS, in ieee754dp_fsp()
|
H A D | dp_tlong.c | 34 return ieee754di_overflow(xs); in ieee754dp_tlong() 45 if (xe == 63 && xs && xm == DP_HIDDEN_BIT) in ieee754dp_tlong() 50 return ieee754di_overflow(xs); in ieee754dp_tlong() 80 if ((round || sticky) && !xs) in ieee754dp_tlong() 84 if ((round || sticky) && xs) in ieee754dp_tlong() 91 return ieee754di_overflow(xs); in ieee754dp_tlong() 96 if (xs) in ieee754dp_tlong()
|
H A D | dp_tint.c | 34 return ieee754si_overflow(xs); in ieee754dp_tint() 47 return ieee754si_overflow(xs); in ieee754dp_tint() 75 if ((round || sticky) && !xs) in ieee754dp_tint() 79 if ((round || sticky) && xs) in ieee754dp_tint() 84 if ((xm >> 31) != 0 && (xs == 0 || xm != 0x80000000)) { in ieee754dp_tint() 87 return ieee754si_overflow(xs); in ieee754dp_tint() 92 if (xs) in ieee754dp_tint()
|
H A D | sp_tint.c | 34 return ieee754si_overflow(xs); in ieee754sp_tint() 45 if (xe == 31 && xs && xm == SP_HIDDEN_BIT) in ieee754sp_tint() 50 return ieee754si_overflow(xs); in ieee754sp_tint() 80 if ((round || sticky) && !xs) in ieee754sp_tint() 84 if ((round || sticky) && xs) in ieee754sp_tint() 91 return ieee754si_overflow(xs); in ieee754sp_tint() 96 if (xs) in ieee754sp_tint()
|
H A D | sp_tlong.c | 34 return ieee754di_overflow(xs); in ieee754sp_tlong() 45 if (xe == 63 && xs && xm == SP_HIDDEN_BIT) in ieee754sp_tlong() 50 return ieee754di_overflow(xs); in ieee754sp_tlong() 76 if ((round || sticky) && !xs) in ieee754sp_tlong() 80 if ((round || sticky) && xs) in ieee754sp_tlong() 87 return ieee754di_overflow(xs); in ieee754sp_tlong() 92 if (xs) in ieee754sp_tlong()
|
/kernel/linux/linux-6.6/arch/mips/math-emu/ |
H A D | sp_fdp.c | 13 static inline union ieee754sp ieee754sp_nan_fdp(int xs, u64 xm) in ieee754sp_nan_fdp() argument 15 return buildsp(xs, SP_EMAX + 1 + SP_EBIAS, in ieee754sp_nan_fdp() 39 y = ieee754sp_nan_fdp(xs, xm); in ieee754sp_fdp() 48 return ieee754sp_inf(xs); in ieee754sp_fdp() 51 return ieee754sp_zero(xs); in ieee754sp_fdp() 57 if ((ieee754_csr.rm == FPU_CSR_RU && !xs) || in ieee754sp_fdp() 58 (ieee754_csr.rm == FPU_CSR_RD && xs)) in ieee754sp_fdp() 59 return ieee754sp_mind(xs); in ieee754sp_fdp() 60 return ieee754sp_zero(xs); in ieee754sp_fdp() 72 return ieee754sp_format(xs, x in ieee754sp_fdp() [all...] |
H A D | dp_fsp.c | 13 static inline union ieee754dp ieee754dp_nan_fsp(int xs, u64 xm) in ieee754dp_nan_fsp() argument 15 return builddp(xs, DP_EMAX + 1 + DP_EBIAS, in ieee754dp_nan_fsp() 31 return ieee754dp_nanxcpt(ieee754dp_nan_fsp(xs, xm)); in ieee754dp_fsp() 34 return ieee754dp_nan_fsp(xs, xm); in ieee754dp_fsp() 37 return ieee754dp_inf(xs); in ieee754dp_fsp() 40 return ieee754dp_zero(xs); in ieee754dp_fsp() 61 return builddp(xs, xe + DP_EBIAS, in ieee754dp_fsp()
|
H A D | dp_tlong.c | 34 return ieee754di_overflow(xs); in ieee754dp_tlong() 45 if (xe == 63 && xs && xm == DP_HIDDEN_BIT) in ieee754dp_tlong() 50 return ieee754di_overflow(xs); in ieee754dp_tlong() 80 if ((round || sticky) && !xs) in ieee754dp_tlong() 84 if ((round || sticky) && xs) in ieee754dp_tlong() 91 return ieee754di_overflow(xs); in ieee754dp_tlong() 96 if (xs) in ieee754dp_tlong()
|
H A D | dp_tint.c | 34 return ieee754si_overflow(xs); in ieee754dp_tint() 47 return ieee754si_overflow(xs); in ieee754dp_tint() 75 if ((round || sticky) && !xs) in ieee754dp_tint() 79 if ((round || sticky) && xs) in ieee754dp_tint() 84 if ((xm >> 31) != 0 && (xs == 0 || xm != 0x80000000)) { in ieee754dp_tint() 87 return ieee754si_overflow(xs); in ieee754dp_tint() 92 if (xs) in ieee754dp_tint()
|
H A D | sp_tint.c | 34 return ieee754si_overflow(xs); in ieee754sp_tint() 45 if (xe == 31 && xs && xm == SP_HIDDEN_BIT) in ieee754sp_tint() 50 return ieee754si_overflow(xs); in ieee754sp_tint() 80 if ((round || sticky) && !xs) in ieee754sp_tint() 84 if ((round || sticky) && xs) in ieee754sp_tint() 91 return ieee754si_overflow(xs); in ieee754sp_tint() 96 if (xs) in ieee754sp_tint()
|
/kernel/linux/linux-5.10/drivers/spi/ |
H A D | spi-xlp.c | 270 static int xlp_spi_xfer_block(struct xlp_spi_priv *xs, in xlp_spi_xfer_block() argument 277 xs->tx_buf = tx_buf; in xlp_spi_xfer_block() 278 xs->rx_buf = rx_buf; in xlp_spi_xfer_block() 279 xs->tx_len = (xs->tx_buf == NULL) ? 0 : xfer_len; in xlp_spi_xfer_block() 280 xs->rx_len = (xs->rx_buf == NULL) ? 0 : xfer_len; in xlp_spi_xfer_block() 281 xs->txerrors = xs->rxerrors = 0; in xlp_spi_xfer_block() 284 if (xs in xlp_spi_xfer_block() 320 xlp_spi_txrx_bufs(struct xlp_spi_priv *xs, struct spi_transfer *t) xlp_spi_txrx_bufs() argument [all...] |
/kernel/linux/linux-6.6/drivers/spi/ |
H A D | spi-xlp.c | 269 static int xlp_spi_xfer_block(struct xlp_spi_priv *xs, in xlp_spi_xfer_block() argument 276 xs->tx_buf = tx_buf; in xlp_spi_xfer_block() 277 xs->rx_buf = rx_buf; in xlp_spi_xfer_block() 278 xs->tx_len = (xs->tx_buf == NULL) ? 0 : xfer_len; in xlp_spi_xfer_block() 279 xs->rx_len = (xs->rx_buf == NULL) ? 0 : xfer_len; in xlp_spi_xfer_block() 280 xs->txerrors = xs->rxerrors = 0; in xlp_spi_xfer_block() 283 if (xs in xlp_spi_xfer_block() 319 xlp_spi_txrx_bufs(struct xlp_spi_priv *xs, struct spi_transfer *t) xlp_spi_txrx_bufs() argument [all...] |