MCPcopy Create free account
hub / github.com/F-Stack/f-stack / rte_bbdev_info_get

Function rte_bbdev_info_get

dpdk/lib/bbdev/rte_bbdev.c:780–806  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

778}
779
780int
781rte_bbdev_info_get(uint16_t dev_id, struct rte_bbdev_info *dev_info)
782{
783 struct rte_bbdev *dev = get_dev(dev_id);
784 VALID_DEV_OR_RET_ERR(dev, dev_id);
785
786 VALID_FUNC_OR_RET_ERR(dev->dev_ops->info_get, dev_id);
787
788 if (dev_info == NULL) {
789 rte_bbdev_log(ERR, "NULL dev info structure");
790 return -EINVAL;
791 }
792
793 /* Copy data maintained by device interface layer */
794 memset(dev_info, 0, sizeof(*dev_info));
795 dev_info->dev_name = dev->data->name;
796 dev_info->num_queues = dev->data->num_queues;
797 dev_info->device = dev->device;
798 dev_info->socket_id = dev->data->socket_id;
799 dev_info->started = dev->data->started;
800
801 /* Copy data maintained by device driver layer */
802 dev->dev_ops->info_get(dev, &dev_info->drv);
803
804 rte_bbdev_log_debug("Retrieved info of device %u", dev_id);
805 return 0;
806}
807
808int
809rte_bbdev_queue_info_get(uint16_t dev_id, uint16_t queue_id,

Callers 15

timeout_exitFunction · 0.85
add_bbdev_devFunction · 0.85
populate_active_devicesFunction · 0.85
run_test_case_on_deviceFunction · 0.85
dequeue_event_callbackFunction · 0.85
throughput_pmd_lcore_decFunction · 0.85

Calls 2

get_devFunction · 0.85
memsetFunction · 0.85

Tested by 15

timeout_exitFunction · 0.68
add_bbdev_devFunction · 0.68
populate_active_devicesFunction · 0.68
run_test_case_on_deviceFunction · 0.68
dequeue_event_callbackFunction · 0.68
throughput_pmd_lcore_decFunction · 0.68