Lines Matching defs:d

53 		struct rte_tel_data *d)
57 rte_tel_data_start_array(d, RTE_TEL_INT_VAL);
59 rte_tel_data_add_array_int(d, port_id);
64 eth_dev_add_port_queue_stats(struct rte_tel_data *d, uint64_t *q_stats,
74 rte_tel_data_add_dict_container(d, stat_name, q_data, 0);
95 #define ADD_DICT_STAT(stats, s) rte_tel_data_add_dict_uint(d, #s, stats.s)
100 struct rte_tel_data *d)
115 rte_tel_data_start_dict(d);
124 eth_dev_add_port_queue_stats(d, stats.q_ipackets, "q_ipackets");
125 eth_dev_add_port_queue_stats(d, stats.q_opackets, "q_opackets");
126 eth_dev_add_port_queue_stats(d, stats.q_ibytes, "q_ibytes");
127 eth_dev_add_port_queue_stats(d, stats.q_obytes, "q_obytes");
128 eth_dev_add_port_queue_stats(d, stats.q_errors, "q_errors");
136 struct rte_tel_data *d)
184 rte_tel_data_start_dict(d);
188 rte_tel_data_add_dict_uint(d, xstat_names[i].name,
199 struct rte_tel_data *d)
223 rte_tel_data_start_dict(d);
224 rte_tel_data_string(d, buf);
235 struct rte_tel_data *d)
251 rte_tel_data_start_dict(d);
253 rte_tel_data_add_dict_string(d, status_str, "DOWN");
256 rte_tel_data_add_dict_string(d, status_str, "UP");
257 rte_tel_data_add_dict_uint(d, "speed", link.link_speed);
258 rte_tel_data_add_dict_string(d, "duplex",
265 eth_dev_parse_rx_offloads(uint64_t offload, struct rte_tel_data *d)
269 rte_tel_data_start_array(d, RTE_TEL_STRING_VAL);
272 rte_tel_data_add_array_string(d,
278 eth_dev_parse_tx_offloads(uint64_t offload, struct rte_tel_data *d)
282 rte_tel_data_start_array(d, RTE_TEL_STRING_VAL);
285 rte_tel_data_add_array_string(d,
293 struct rte_tel_data *d)
327 rte_tel_data_start_dict(d);
328 rte_tel_data_add_dict_string(d, "name", eth_dev->data->name);
332 rte_tel_data_add_dict_string(d, "fw_version", fw_version);
334 rte_tel_data_add_dict_int(d, "state", eth_dev->state);
335 rte_tel_data_add_dict_int(d, "nb_rx_queues",
337 rte_tel_data_add_dict_int(d, "nb_tx_queues",
339 rte_tel_data_add_dict_int(d, "port_id", eth_dev->data->port_id);
340 rte_tel_data_add_dict_int(d, "mtu", eth_dev->data->mtu);
341 rte_tel_data_add_dict_uint(d, "rx_mbuf_size_min",
345 rte_tel_data_add_dict_string(d, "mac_addr", mac_addr);
346 rte_tel_data_add_dict_int(d, "promiscuous",
348 rte_tel_data_add_dict_int(d, "scattered_rx",
350 rte_tel_data_add_dict_int(d, "all_multicast",
352 rte_tel_data_add_dict_int(d, "dev_started", eth_dev->data->dev_started);
353 rte_tel_data_add_dict_int(d, "lro", eth_dev->data->lro);
354 rte_tel_data_add_dict_int(d, "dev_configured",
367 rte_tel_data_add_dict_container(d, "rxq_state", rxq_state, 0);
368 rte_tel_data_add_dict_container(d, "txq_state", txq_state, 0);
369 rte_tel_data_add_dict_int(d, "numa_node", eth_dev->data->numa_node);
370 rte_tel_data_add_dict_uint_hex(d, "dev_flags",
375 rte_tel_data_add_dict_container(d, "rx_offloads", rx_offload, 0);
378 rte_tel_data_add_dict_container(d, "tx_offloads", tx_offload, 0);
380 rte_tel_data_add_dict_uint_hex(d, "ethdev_rss_hf",
398 struct rte_tel_data *d)
417 rte_tel_data_start_array(d, RTE_TEL_STRING_VAL);
424 rte_tel_data_add_array_string(d, mac_addr);
433 struct rte_tel_data *d)
449 "Failed to get flow ctrl info, ret = %d", ret);
458 rte_tel_data_start_dict(d);
459 rte_tel_data_add_dict_uint_hex(d, "high_waterline", fc_conf.high_water, 0);
460 rte_tel_data_add_dict_uint_hex(d, "low_waterline", fc_conf.low_water, 0);
461 rte_tel_data_add_dict_uint_hex(d, "pause_time", fc_conf.pause_time, 0);
462 rte_tel_data_add_dict_string(d, "send_xon", fc_conf.send_xon ? "on" : "off");
463 rte_tel_data_add_dict_string(d, "mac_ctrl_frame_fwd",
465 rte_tel_data_add_dict_string(d, "rx_pause", rx_fc_en ? "on" : "off");
466 rte_tel_data_add_dict_string(d, "tx_pause", tx_fc_en ? "on" : "off");
467 rte_tel_data_add_dict_string(d, "autoneg", fc_conf.autoneg ? "on" : "off");
511 bool is_rx, struct rte_tel_data *d)
530 rte_tel_data_add_dict_uint(d, "burst_flags", mode.flags);
531 rte_tel_data_add_dict_string(d, "burst_mode", mode.info);
538 struct rte_tel_data *d)
555 rte_tel_data_start_dict(d);
556 rte_tel_data_add_dict_string(d, "mempool_name", qinfo.mp->name);
557 rte_tel_data_add_dict_uint(d, "socket_id", qinfo.mp->socket_id);
560 rte_tel_data_add_dict_uint(d, "host_threshold", rx_thresh->hthresh);
561 rte_tel_data_add_dict_uint(d, "prefetch_threshold", rx_thresh->pthresh);
562 rte_tel_data_add_dict_uint(d, "writeback_threshold", rx_thresh->wthresh);
565 rte_tel_data_add_dict_uint(d, "free_threshold", rxconf->rx_free_thresh);
566 rte_tel_data_add_dict_string(d, "rx_drop_en",
568 rte_tel_data_add_dict_string(d, "deferred_start",
570 rte_tel_data_add_dict_uint(d, "rx_nseg", rxconf->rx_nseg);
571 rte_tel_data_add_dict_uint(d, "share_group", rxconf->share_group);
572 rte_tel_data_add_dict_uint(d, "share_qid", rxconf->share_qid);
579 rte_tel_data_add_dict_container(d, "offloads", offload, 0);
581 rte_tel_data_add_dict_uint(d, "rx_nmempool", rxconf->rx_nmempool);
583 rte_tel_data_add_dict_string(d, "scattered_rx",
585 rte_tel_data_add_dict_uint(d, "queue_state", qinfo.queue_state);
586 rte_tel_data_add_dict_uint(d, "nb_desc", qinfo.nb_desc);
587 rte_tel_data_add_dict_uint(d, "rx_buf_size", qinfo.rx_buf_size);
588 rte_tel_data_add_dict_uint(d, "avail_thresh", qinfo.avail_thresh);
590 ret = eth_dev_add_burst_mode(port_id, queue_id, true, d);
600 struct rte_tel_data *d)
617 rte_tel_data_start_dict(d);
620 rte_tel_data_add_dict_uint(d, "host_threshold", tx_thresh->hthresh);
621 rte_tel_data_add_dict_uint(d, "prefetch_threshold", tx_thresh->pthresh);
622 rte_tel_data_add_dict_uint(d, "writeback_threshold", tx_thresh->wthresh);
623 rte_tel_data_add_dict_uint(d, "rs_threshold", txconf->tx_rs_thresh);
624 rte_tel_data_add_dict_uint(d, "free_threshold", txconf->tx_free_thresh);
625 rte_tel_data_add_dict_string(d, "deferred_start",
633 rte_tel_data_add_dict_container(d, "offloads", offload, 0);
635 rte_tel_data_add_dict_uint(d, "queue_state", qinfo.queue_state);
636 rte_tel_data_add_dict_uint(d, "nb_desc", qinfo.nb_desc);
638 ret = eth_dev_add_burst_mode(port_id, queue_id, false, d);
646 eth_dev_add_dcb_tc(struct rte_eth_dcb_info *dcb_info, struct rte_tel_data *d)
678 rte_tel_data_add_dict_container(d, name, tcd, 0);
685 eth_dev_add_dcb_info(uint16_t port_id, struct rte_tel_data *d)
693 "Failed to get dcb info, ret = %d", ret);
697 rte_tel_data_start_dict(d);
698 rte_tel_data_add_dict_uint(d, "tc_num", dcb_info.nb_tcs);
701 return eth_dev_add_dcb_tc(&dcb_info, d);
709 struct rte_tel_data *d)
719 return eth_dev_add_dcb_info(port_id, d);
723 eth_dev_add_rss_info(struct rte_eth_rss_conf *rss_conf, struct rte_tel_data *d)
735 rte_tel_data_start_dict(d);
736 rte_tel_data_add_dict_uint_hex(d, "rss_hf", rss_conf->rss_hf, 0);
737 rte_tel_data_add_dict_uint(d, "rss_key_len", rss_conf->rss_key_len);
746 ret = rte_tel_data_add_dict_string(d, "rss_key", rss_key);
757 struct rte_tel_data *d)
773 "Failed to get device info, ret = %d", ret);
789 ret = eth_dev_add_rss_info(&rss_conf, d);
834 eth_dev_get_fec_capability(uint16_t port_id, struct rte_tel_data *d)
874 rte_tel_data_add_dict_string(d, speed, fec_name);
885 struct rte_tel_data *d)
901 rte_tel_data_start_dict(d);
902 rte_tel_data_add_dict_string(d, "fec_mode",
916 rte_tel_data_add_dict_container(d, "fec_capability", fec_capas, 0);
921 eth_dev_add_vlan_id(int port_id, struct rte_tel_data *d)
967 rte_tel_data_add_dict_uint(d, "vlan_num", vlan_num);
968 rte_tel_data_add_dict_container(d, "vlan_ids", vd, 0);
983 struct rte_tel_data *d)
998 "Failed to get device configuration, ret = %d", ret);
1003 rte_tel_data_start_dict(d);
1004 rte_tel_data_add_dict_uint(d, "pvid", txmode->pvid);
1005 rte_tel_data_add_dict_uint(d, "hw_vlan_reject_tagged",
1007 rte_tel_data_add_dict_uint(d, "hw_vlan_reject_untagged",
1009 rte_tel_data_add_dict_uint(d, "hw_vlan_insert_pvid",
1013 rte_tel_data_add_dict_string(d, "VLAN_STRIP",
1015 rte_tel_data_add_dict_string(d, "VLAN_EXTEND",
1017 rte_tel_data_add_dict_string(d, "QINQ_STRIP",
1019 rte_tel_data_add_dict_string(d, "VLAN_FILTER",
1022 return eth_dev_add_vlan_id(port_id, d);
1026 eth_dev_add_tm_caps(struct rte_tel_data *d, struct rte_tm_capabilities *cap)
1028 rte_tel_data_add_dict_uint(d, "n_nodes_max", cap->n_nodes_max);
1029 rte_tel_data_add_dict_uint(d, "n_levels_max", cap->n_levels_max);
1030 rte_tel_data_add_dict_int(d, "non_leaf_nodes_identical",
1032 rte_tel_data_add_dict_int(d, "leaf_nodes_identical",
1034 rte_tel_data_add_dict_uint(d, "shaper_n_max", cap->shaper_n_max);
1035 rte_tel_data_add_dict_uint(d, "shaper_private_n_max",
1037 rte_tel_data_add_dict_int(d, "shaper_private_dual_rate_n_max",
1039 rte_tel_data_add_dict_uint(d, "shaper_private_rate_min",
1041 rte_tel_data_add_dict_uint(d, "shaper_private_rate_max",
1043 rte_tel_data_add_dict_int(d, "shaper_private_packet_mode_supported",
1045 rte_tel_data_add_dict_int(d, "shaper_private_byte_mode_supported",
1047 rte_tel_data_add_dict_uint(d, "shaper_shared_n_max",
1049 rte_tel_data_add_dict_uint(d, "shaper_shared_n_nodes_per_shaper_max",
1051 rte_tel_data_add_dict_uint(d, "shaper_shared_n_shapers_per_node_max",
1053 rte_tel_data_add_dict_uint(d, "shaper_share_dual_rate_n_max",
1055 rte_tel_data_add_dict_uint(d, "shaper_shared_rate_min",
1057 rte_tel_data_add_dict_uint(d, "shaper_shared_rate_max",
1059 rte_tel_data_add_dict_int(d, "shaper_shared_packet_mode_supported",
1061 rte_tel_data_add_dict_int(d, "shaper_shared_byte_mode_supported",
1063 rte_tel_data_add_dict_int(d, "shaper_pkt_length_adjust_min",
1065 rte_tel_data_add_dict_int(d, "shaper_pkt_length_adjust_max",
1067 rte_tel_data_add_dict_uint(d, "sched_n_children_max",
1069 rte_tel_data_add_dict_uint(d, "sched_sp_n_priorities_max",
1071 rte_tel_data_add_dict_uint(d, "sched_wfq_n_children_per_group_max",
1073 rte_tel_data_add_dict_uint(d, "sched_wfq_n_groups_max",
1075 rte_tel_data_add_dict_uint(d, "sched_wfq_weight_max",
1077 rte_tel_data_add_dict_int(d, "sched_wfq_packet_mode_supported",
1079 rte_tel_data_add_dict_int(d, "sched_wfq_byte_mode_supported",
1081 rte_tel_data_add_dict_int(d, "cman_wred_packet_mode_supported",
1083 rte_tel_data_add_dict_int(d, "cman_wred_byte_mode_supported",
1085 rte_tel_data_add_dict_int(d, "cman_head_drop_supported",
1087 rte_tel_data_add_dict_uint(d, "cman_wred_context_n_max",
1089 rte_tel_data_add_dict_uint(d, "cman_wred_context_private_n_max",
1091 rte_tel_data_add_dict_uint(d, "cman_wred_context_shared_n_max",
1093 rte_tel_data_add_dict_uint(d, "cman_wred_context_shared_n_nodes_per_context_max",
1095 rte_tel_data_add_dict_uint(d, "cman_wred_context_shared_n_contexts_per_node_max",
1097 rte_tel_data_add_dict_uint_hex(d, "dynamic_update", cap->dynamic_update_mask, 0);
1098 rte_tel_data_add_dict_uint_hex(d, "stats_mask", cap->stats_mask, 0);
1104 struct rte_tel_data *d)
1124 rte_tel_data_start_dict(d);
1125 eth_dev_add_tm_caps(d, &cap);
1131 eth_dev_add_tm_level_basic_caps(struct rte_tel_data *d,
1134 rte_tel_data_add_dict_uint(d, "n_nodes_max", cap->n_nodes_max);
1135 rte_tel_data_add_dict_uint(d, "n_nodes_nonleaf_max",
1137 rte_tel_data_add_dict_uint(d, "n_nodes_leaf_max", cap->n_nodes_leaf_max);
1138 rte_tel_data_add_dict_int(d, "non_leaf_nodes_identical",
1140 rte_tel_data_add_dict_int(d, "leaf_nodes_identical",
1245 struct rte_tel_data *d)
1272 rte_tel_data_start_dict(d);
1273 eth_dev_add_tm_level_basic_caps(d, &cap);
1281 rte_tel_data_add_dict_container(d, "nonleaf_cap", nonleaf, 0);
1291 rte_tel_data_add_dict_container(d, "leaf_cap", leaf, 0);
1323 eth_dev_add_tm_type_node_caps(struct rte_tel_data *d, int is_leaf,
1326 rte_tel_data_add_dict_string(d, "node_type",
1329 rte_tel_data_add_dict_uint(d, "children_max",
1331 rte_tel_data_add_dict_uint(d, "priorities_max",
1333 rte_tel_data_add_dict_uint(d, "sched_wfq_n_children_per_group_max",
1335 rte_tel_data_add_dict_uint(d, "sched_wfq_n_groups_max",
1337 rte_tel_data_add_dict_uint(d, "sched_wfq_weight_max",
1339 rte_tel_data_add_dict_int(d, "sched_wfq_packet_mode_supported",
1341 rte_tel_data_add_dict_int(d, "sched_wfq_byte_mode_supported",
1344 rte_tel_data_add_dict_int(d, "cman_wred_packet_mode_supported",
1346 rte_tel_data_add_dict_int(d, "cman_wred_byte_mode_supported",
1348 rte_tel_data_add_dict_int(d, "cman_head_drop_supported",
1350 rte_tel_data_add_dict_int(d, "cman_wred_context_private_supported",
1352 rte_tel_data_add_dict_uint(d, "cman_wred_context_shared_n_max",
1360 struct rte_tel_data *d)
1386 rte_tel_data_start_dict(d);
1387 eth_dev_add_tm_node_basic_caps(d, &cap);
1388 eth_dev_add_tm_type_node_caps(d, is_leaf, &cap);
1399 eth_dev_add_reg_data(struct rte_tel_data *d, struct rte_dev_reg_info *reg_info,
1403 rte_tel_data_add_dict_uint_hex(d, reg_info->names[idx].name,
1406 rte_tel_data_add_dict_uint_hex(d, reg_info->names[idx].name,
1411 eth_dev_store_regs(struct rte_tel_data *d, struct rte_dev_reg_info *reg_info)
1420 rte_tel_data_start_dict(d);
1421 rte_tel_data_add_dict_uint(d, "register_length", reg_info->length);
1422 rte_tel_data_add_dict_uint(d, "register_width", reg_info->width);
1423 rte_tel_data_add_dict_uint_hex(d, "register_offset", reg_info->offset, 0);
1424 rte_tel_data_add_dict_uint_hex(d, "version", reg_info->version, 0);
1453 rte_tel_data_add_dict_container(d, group_name, groups[i], 0);
1464 eth_dev_get_port_regs(int port_id, struct rte_tel_data *d, char *filter)
1474 RTE_ETHDEV_LOG_LINE(ERR, "Failed to get device reg info: %d", ret);
1493 RTE_ETHDEV_LOG_LINE(ERR, "Failed to get device reg info: %d", ret);
1498 ret = eth_dev_store_regs(d, &reg_info);
1509 struct rte_tel_data *d)
1523 return eth_dev_get_port_regs(port_id, d, filter);
1527 struct rte_tel_data *d)
1534 ret = fn(cmd, params, d);