| /dpdk/lib/eal/x86/ |
| H A D | rte_power_intrinsics.c | 74 rte_power_monitor(const struct rte_power_monitor_cond *pmc, in rte_power_monitor() argument 91 if (pmc == NULL) in rte_power_monitor() 94 if (__check_val_size(pmc->size) < 0) in rte_power_monitor() 97 if (pmc->fn == NULL) in rte_power_monitor() 104 s->monitor_addr = pmc->addr; in rte_power_monitor() 114 : "D"(pmc->addr)); in rte_power_monitor() 119 cur_value = __get_umwait_val(pmc->addr, pmc->size); in rte_power_monitor() 122 if (pmc->fn(cur_value, pmc->opaque) != 0) in rte_power_monitor() 224 rte_power_monitor_multi(const struct rte_power_monitor_cond pmc[], in rte_power_monitor_multi() argument 235 if (pmc == NULL || num == 0) in rte_power_monitor_multi() [all …]
|
| /dpdk/lib/eal/ppc/ |
| H A D | rte_power_intrinsics.c | 11 rte_power_monitor(const struct rte_power_monitor_cond *pmc, in rte_power_monitor() argument 14 RTE_SET_USED(pmc); in rte_power_monitor() 43 rte_power_monitor_multi(const struct rte_power_monitor_cond pmc[], in rte_power_monitor_multi() argument 46 RTE_SET_USED(pmc); in rte_power_monitor_multi()
|
| /dpdk/lib/eal/arm/ |
| H A D | rte_power_intrinsics.c | 11 rte_power_monitor(const struct rte_power_monitor_cond *pmc, in rte_power_monitor() argument 14 RTE_SET_USED(pmc); in rte_power_monitor() 43 rte_power_monitor_multi(const struct rte_power_monitor_cond pmc[], in rte_power_monitor_multi() argument 46 RTE_SET_USED(pmc); in rte_power_monitor_multi()
|
| /dpdk/lib/power/ |
| H A D | rte_power_pmd_mgmt.c | 131 struct rte_power_monitor_cond *pmc, size_t len) in get_monitor_addresses() argument 147 cur = &pmc[i++]; in get_monitor_addresses() 261 struct rte_power_monitor_cond pmc[lcore_conf->n_queues]; in clb_multiwait() local 273 ret = get_monitor_addresses(lcore_conf, pmc, in clb_multiwait() 278 rte_power_monitor_multi(pmc, lcore_conf->n_queues, UINT64_MAX); in clb_multiwait() 294 struct rte_power_monitor_cond pmc; in clb_umwait() local 299 &pmc); in clb_umwait() 301 rte_power_monitor(&pmc, UINT64_MAX); in clb_umwait()
|
| /dpdk/lib/eal/include/generic/ |
| H A D | rte_power_intrinsics.h | 88 int rte_power_monitor(const struct rte_power_monitor_cond *pmc, 164 int rte_power_monitor_multi(const struct rte_power_monitor_cond pmc[],
|
| /dpdk/lib/vhost/ |
| H A D | vhost.c | 1938 struct rte_vhost_power_monitor_cond *pmc) in rte_vhost_get_monitor_addr() argument 1955 pmc->addr = &desc[vq->last_avail_idx].flags; in rte_vhost_get_monitor_addr() 1957 pmc->val = VRING_DESC_F_AVAIL; in rte_vhost_get_monitor_addr() 1959 pmc->val = VRING_DESC_F_USED; in rte_vhost_get_monitor_addr() 1960 pmc->mask = VRING_DESC_F_AVAIL | VRING_DESC_F_USED; in rte_vhost_get_monitor_addr() 1962 pmc->match = 1; in rte_vhost_get_monitor_addr() 1964 pmc->addr = &vq->avail->idx; in rte_vhost_get_monitor_addr() 1965 pmc->val = vq->last_avail_idx & (vq->size - 1); in rte_vhost_get_monitor_addr() 1966 pmc->mask = vq->size - 1; in rte_vhost_get_monitor_addr() 1967 pmc->size = sizeof(vq->avail->idx); in rte_vhost_get_monitor_addr() [all …]
|
| H A D | rte_vhost.h | 950 struct rte_vhost_power_monitor_cond *pmc);
|
| /dpdk/drivers/net/mlx5/ |
| H A D | mlx5_rx.c | 275 int mlx5_get_monitor_addr(void *rx_queue, struct rte_power_monitor_cond *pmc) in mlx5_get_monitor_addr() argument 287 pmc->addr = &cqe->op_own; in mlx5_get_monitor_addr() 288 pmc->opaque[CLB_VAL_IDX] = !!idx; in mlx5_get_monitor_addr() 289 pmc->opaque[CLB_MSK_IDX] = MLX5_CQE_OWNER_MASK; in mlx5_get_monitor_addr() 290 pmc->fn = mlx5_monitor_callback; in mlx5_get_monitor_addr() 291 pmc->size = sizeof(uint8_t); in mlx5_get_monitor_addr()
|
| H A D | mlx5_rx.h | 296 int mlx5_get_monitor_addr(void *rx_queue, struct rte_power_monitor_cond *pmc);
|
| /dpdk/drivers/net/virtio/ |
| H A D | virtio_ethdev.c | 88 struct rte_power_monitor_cond *pmc); 1419 pmc->addr = &desc[vq->vq_used_cons_idx].flags; in virtio_get_monitor_addr() 1421 pmc->opaque[CLB_VAL_IDX] = in virtio_get_monitor_addr() 1424 pmc->opaque[CLB_VAL_IDX] = 0; in virtio_get_monitor_addr() 1426 pmc->opaque[CLB_MATCH_IDX] = 1; in virtio_get_monitor_addr() 1429 pmc->addr = &vq->vq_split.ring.used->idx; in virtio_get_monitor_addr() 1430 pmc->opaque[CLB_VAL_IDX] = vq->vq_used_cons_idx in virtio_get_monitor_addr() 1432 pmc->opaque[CLB_MSK_IDX] = vq->vq_nentries - 1; in virtio_get_monitor_addr() 1433 pmc->opaque[CLB_MATCH_IDX] = 0; in virtio_get_monitor_addr() 1434 pmc->size = sizeof(vq->vq_split.ring.used->idx); in virtio_get_monitor_addr() [all …]
|
| /dpdk/drivers/net/vhost/ |
| H A D | rte_eth_vhost.c | 1422 vhost_get_monitor_addr(void *rx_queue, struct rte_power_monitor_cond *pmc) in vhost_get_monitor_addr() argument 1433 pmc->addr = vhost_pmc.addr; in vhost_get_monitor_addr() 1434 pmc->opaque[CLB_VAL_IDX] = vhost_pmc.val; in vhost_get_monitor_addr() 1435 pmc->opaque[CLB_MSK_IDX] = vhost_pmc.mask; in vhost_get_monitor_addr() 1436 pmc->opaque[CLB_MATCH_IDX] = vhost_pmc.match; in vhost_get_monitor_addr() 1437 pmc->size = vhost_pmc.size; in vhost_get_monitor_addr() 1438 pmc->fn = vhost_monitor_callback; in vhost_get_monitor_addr()
|
| /dpdk/drivers/net/ixgbe/ |
| H A D | ixgbe_rxtx.h | 306 int ixgbe_get_monitor_addr(void *rx_queue, struct rte_power_monitor_cond *pmc);
|
| H A D | ixgbe_rxtx.c | 1383 ixgbe_get_monitor_addr(void *rx_queue, struct rte_power_monitor_cond *pmc) in ixgbe_get_monitor_addr() argument 1392 pmc->addr = &rxdp->wb.upper.status_error; in ixgbe_get_monitor_addr() 1395 pmc->fn = ixgbe_monitor_callback; in ixgbe_get_monitor_addr() 1398 pmc->size = sizeof(uint32_t); in ixgbe_get_monitor_addr()
|
| /dpdk/drivers/net/af_xdp/ |
| H A D | rte_eth_af_xdp.c | 759 eth_get_monitor_addr(void *rx_queue, struct rte_power_monitor_cond *pmc) in eth_get_monitor_addr() argument 766 pmc->addr = (void *)prod; in eth_get_monitor_addr() 769 pmc->opaque[CLB_VAL_IDX] = cur_val; in eth_get_monitor_addr() 770 pmc->fn = eth_monitor_callback; in eth_get_monitor_addr() 773 pmc->size = sizeof(uint32_t); in eth_get_monitor_addr()
|
| /dpdk/drivers/net/ice/ |
| H A D | ice_rxtx.h | 292 int ice_get_monitor_addr(void *rx_queue, struct rte_power_monitor_cond *pmc);
|
| H A D | ice_rxtx.c | 42 ice_get_monitor_addr(void *rx_queue, struct rte_power_monitor_cond *pmc) in ice_get_monitor_addr() argument 51 pmc->addr = &rxdp->wb.status_error0; in ice_get_monitor_addr() 54 pmc->fn = ice_monitor_callback; in ice_get_monitor_addr() 57 pmc->size = sizeof(uint16_t); in ice_get_monitor_addr()
|
| /dpdk/drivers/event/dlb2/ |
| H A D | dlb2.c | 3258 struct rte_power_monitor_cond pmc; in dlb2_dequeue_wait() local 3279 pmc.addr = monitor_addr; in dlb2_dequeue_wait() 3281 pmc.opaque[CLB_VAL_IDX] = expected_value; in dlb2_dequeue_wait() 3282 pmc.opaque[CLB_MASK_IDX] = qe_mask.raw_qe[1]; in dlb2_dequeue_wait() 3284 pmc.fn = dlb2_monitor_callback; in dlb2_dequeue_wait() 3285 pmc.size = sizeof(uint64_t); in dlb2_dequeue_wait() 3287 rte_power_monitor(&pmc, timeout + start_ticks); in dlb2_dequeue_wait()
|
| /dpdk/drivers/net/iavf/ |
| H A D | iavf_rxtx.h | 660 int iavf_get_monitor_addr(void *rx_queue, struct rte_power_monitor_cond *pmc);
|
| H A D | iavf_rxtx.c | 77 iavf_get_monitor_addr(void *rx_queue, struct rte_power_monitor_cond *pmc) in iavf_get_monitor_addr() argument 86 pmc->addr = &rxdp->wb.qword1.status_error_len; in iavf_get_monitor_addr() 89 pmc->fn = iavf_monitor_callback; in iavf_get_monitor_addr() 92 pmc->size = sizeof(uint64_t); in iavf_get_monitor_addr()
|
| /dpdk/lib/ethdev/ |
| H A D | ethdev_driver.h | 967 struct rte_power_monitor_cond *pmc);
|
| H A D | rte_ethdev.c | 5093 struct rte_power_monitor_cond *pmc) in rte_eth_get_monitor_addr() argument 5105 if (pmc == NULL) { in rte_eth_get_monitor_addr() 5114 dev->dev_ops->get_monitor_addr(dev->data->rx_queues[queue_id], pmc)); in rte_eth_get_monitor_addr()
|
| H A D | rte_ethdev.h | 4775 struct rte_power_monitor_cond *pmc);
|
| /dpdk/drivers/net/i40e/ |
| H A D | i40e_rxtx.h | 259 int i40e_get_monitor_addr(void *rx_queue, struct rte_power_monitor_cond *pmc);
|
| H A D | i40e_rxtx.c | 95 i40e_get_monitor_addr(void *rx_queue, struct rte_power_monitor_cond *pmc) in i40e_get_monitor_addr() argument 104 pmc->addr = &rxdp->wb.qword1.status_error_len; in i40e_get_monitor_addr() 107 pmc->fn = i40e_monitor_callback; in i40e_get_monitor_addr() 110 pmc->size = sizeof(uint64_t); in i40e_get_monitor_addr()
|