| /f-stack/dpdk/lib/librte_eal/common/ |
| H A D | eal_common_devargs.c | 84 s = devargs->data; in rte_devargs_layers_parse() 145 devargs->bus = bus; in rte_devargs_layers_parse() 146 devargs->cls = cls; in rte_devargs_layers_parse() 308 devargs = calloc(1, sizeof(*devargs)); in rte_devargs_add() 309 if (devargs == NULL) in rte_devargs_add() 315 bus = devargs->bus; in rte_devargs_add() 328 if (devargs) { in rte_devargs_add() 330 free(devargs); in rte_devargs_add() 342 if (devargs == NULL || devargs->bus == NULL) in rte_devargs_remove() 381 (devargs->bus ? devargs->bus->name : "??"), in rte_devargs_dump() [all …]
|
| H A D | eal_common_dev.c | 98 if (*devargs == NULL) in build_devargs() 104 free(*devargs); in build_devargs() 116 char *devargs; in rte_eal_hotplug_add() local 124 free(devargs); in rte_eal_hotplug_add() 204 strlcpy(req.devargs, devargs, EAL_DEV_MP_DEV_ARGS_MAX_LEN); in rte_dev_probe() 335 char *devargs; in rte_dev_remove() local 349 strlcpy(req.devargs, devargs, EAL_DEV_MP_DEV_ARGS_MAX_LEN); in rte_dev_remove() 350 free(devargs); in rte_dev_remove() 589 devargs.data = dev_str; in rte_dev_iterator_init() 593 bus = devargs.bus; in rte_dev_iterator_init() [all …]
|
| H A D | eal_private.h | 493 rte_devargs_layers_parse(struct rte_devargs *devargs, 506 int local_dev_probe(const char *devargs, struct rte_device **new_dev);
|
| /f-stack/dpdk/drivers/bus/vdev/ |
| H A D | vdev.c | 233 devargs = calloc(1, sizeof(*devargs)); in alloc_devargs() 234 if (!devargs) in alloc_devargs() 243 ret = strlcpy(devargs->name, name, sizeof(devargs->name)); in alloc_devargs() 245 free(devargs->args); in alloc_devargs() 246 free(devargs); in alloc_devargs() 250 return devargs; in alloc_devargs() 266 if (!devargs) in insert_vdev() 291 dev->device.devargs = devargs; in insert_vdev() 299 free(devargs->args); in insert_vdev() 300 free(devargs); in insert_vdev() [all …]
|
| H A D | rte_bus_vdev.h | 48 if (dev && dev->device.devargs) in rte_vdev_device_args() 49 return dev->device.devargs->args; in rte_vdev_device_args()
|
| /f-stack/dpdk/drivers/bus/pci/ |
| H A D | pci_common.c | 49 struct rte_devargs *devargs; in pci_devargs_lookup() local 52 RTE_EAL_DEVARGS_FOREACH("pci", devargs) { in pci_devargs_lookup() 53 devargs->bus->parse(devargs->name, &addr); in pci_devargs_lookup() 55 return devargs; in pci_devargs_lookup() 63 struct rte_devargs *devargs; in pci_name_set() local 69 dev->device.devargs = devargs; in pci_name_set() 74 if (devargs != NULL) in pci_name_set() 186 if (dev->device.devargs != NULL && in rte_pci_probe_one_driver() 573 rte_devargs_remove(dev->devargs); in pci_unplug() 632 if (devargs && devargs->policy == RTE_DEV_ALLOWED) in rte_pci_ignore_device() [all …]
|
| /f-stack/dpdk/drivers/net/failsafe/ |
| H A D | failsafe.c | 306 devargs_already_listed(struct rte_devargs *devargs) in devargs_already_listed() argument 310 RTE_EAL_DEVARGS_FOREACH(devargs->bus->name, list_da) { in devargs_already_listed() 311 if (strcmp(list_da->name, devargs->name) == 0) in devargs_already_listed() 324 struct rte_devargs devargs; in rte_pmd_failsafe_probe() local 350 if (sdev->devargs.name[0] == '\0') in rte_pmd_failsafe_probe() 354 ret = rte_devargs_parse(&devargs, in rte_pmd_failsafe_probe() 355 sdev->devargs.name); in rte_pmd_failsafe_probe() 358 devargs.name); in rte_pmd_failsafe_probe() 361 if (!devargs_already_listed(&devargs)) { in rte_pmd_failsafe_probe() 362 ret = rte_dev_probe(devargs.name); in rte_pmd_failsafe_probe() [all …]
|
| /f-stack/dpdk/drivers/bus/ifpga/ |
| H A D | ifpga_bus.c | 104 struct rte_devargs *devargs) in ifpga_scan_one() argument 114 kvlist = rte_kvargs_parse(devargs->args, valid_args); in ifpga_scan_one() 156 afu_dev->device.devargs = devargs; in ifpga_scan_one() 158 afu_dev->device.name = devargs->name; in ifpga_scan_one() 205 struct rte_devargs *devargs; in ifpga_scan() local 213 RTE_EAL_DEVARGS_FOREACH(IFPGA_ARG_NAME, devargs) { in ifpga_scan() 214 if (devargs->bus != &rte_ifpga_bus) in ifpga_scan() 217 kvlist = rte_kvargs_parse(devargs->args, valid_args); in ifpga_scan() 243 afu_dev = ifpga_scan_one(rawdev, devargs); in ifpga_scan() 398 rte_devargs_remove(dev->devargs); in ifpga_unplug()
|
| /f-stack/dpdk/examples/multi_process/hotplug_mp/ |
| H A D | commands.c | 110 cmdline_fixed_string_t devargs; member 122 if (rte_devargs_parsef(&da, "%s", res->devargs)) { in cmd_dev_attach_parsed() 140 TOKEN_STRING_INITIALIZER(struct cmd_dev_attach_result, devargs, NULL); 157 cmdline_fixed_string_t devargs; member 169 if (rte_devargs_parsef(&da, "%s", res->devargs)) { in cmd_dev_detach_parsed() 190 TOKEN_STRING_INITIALIZER(struct cmd_dev_detach_result, devargs, NULL);
|
| /f-stack/dpdk/drivers/net/sfc/ |
| H A D | sfc_kvargs.c | 23 struct rte_devargs *devargs = eth_dev->device->devargs; in sfc_kvargs_parse() local 34 if (devargs == NULL) in sfc_kvargs_parse() 37 sa->kvargs = rte_kvargs_parse(devargs->args, params); in sfc_kvargs_parse()
|
| /f-stack/dpdk/drivers/bus/fslmc/ |
| H A D | fslmc_bus.c | 101 struct rte_devargs *devargs; in fslmc_devargs_lookup() local 104 RTE_EAL_DEVARGS_FOREACH("fslmc", devargs) { in fslmc_devargs_lookup() 105 devargs->bus->parse(devargs->name, &dev_name); in fslmc_devargs_lookup() 108 return devargs; in fslmc_devargs_lookup() 207 dev->device.devargs = fslmc_devargs_lookup(dev); in scan_one_fslmc_device() 453 if (dev->device.devargs && in rte_fslmc_probe() 454 dev->device.devargs->policy == RTE_DEV_BLOCKED) { in rte_fslmc_probe() 461 (dev->device.devargs && in rte_fslmc_probe() 462 dev->device.devargs->policy == RTE_DEV_ALLOWED)) { in rte_fslmc_probe()
|
| H A D | fslmc_vfio.c | 814 if (dev->device.devargs && in fslmc_vfio_process_group() 815 dev->device.devargs->policy == RTE_DEV_BLOCKED) in fslmc_vfio_process_group() 820 if (dev->device.devargs && in fslmc_vfio_process_group() 821 dev->device.devargs->policy == RTE_DEV_BLOCKED) in fslmc_vfio_process_group() 831 if (dev->device.devargs && in fslmc_vfio_process_group() 832 dev->device.devargs->policy == RTE_DEV_BLOCKED) { in fslmc_vfio_process_group() 878 if (dev->device.devargs && in fslmc_vfio_process_group() 879 dev->device.devargs->policy == RTE_DEV_BLOCKED) { in fslmc_vfio_process_group()
|
| /f-stack/dpdk/drivers/bus/dpaa/ |
| H A D | dpaa_bus.c | 143 struct rte_devargs *devargs; in dpaa_devargs_lookup() local 146 RTE_EAL_DEVARGS_FOREACH("dpaa_bus", devargs) { in dpaa_devargs_lookup() 147 devargs->bus->parse(devargs->name, &dev_name); in dpaa_devargs_lookup() 150 return devargs; in dpaa_devargs_lookup() 191 dev->device.devargs = dpaa_devargs_lookup(dev); in dpaa_create_device_list() 229 dev->device.devargs = dpaa_devargs_lookup(dev); in dpaa_create_device_list() 648 (dev->device.devargs && in rte_dpaa_bus_probe() 649 dev->device.devargs->policy == RTE_DEV_BLOCKED)) in rte_dpaa_bus_probe() 653 (dev->device.devargs && in rte_dpaa_bus_probe() 654 dev->device.devargs->policy == RTE_DEV_ALLOWED)) { in rte_dpaa_bus_probe()
|
| /f-stack/dpdk/drivers/net/nfb/ |
| H A D | nfb_rx.c | 27 nfb_check_timestamp(struct rte_devargs *devargs) in nfb_check_timestamp() argument 32 if (devargs == NULL) in nfb_check_timestamp() 35 kvlist = rte_kvargs_parse(devargs->args, NULL); in nfb_check_timestamp() 141 if (nfb_check_timestamp(dev->device->devargs) > 0) in nfb_eth_rx_queue_setup()
|
| H A D | nfb_ethdev.c | 451 if (dev->device->devargs != NULL && in nfb_eth_dev_init() 452 dev->device->devargs->args != NULL && in nfb_eth_dev_init() 453 strlen(dev->device->devargs->args) > 0) { in nfb_eth_dev_init() 454 kvlist = rte_kvargs_parse(dev->device->devargs->args, in nfb_eth_dev_init() 458 dev->device->devargs->args); in nfb_eth_dev_init()
|
| /f-stack/dpdk/doc/guides/eventdevs/ |
| H A D | octeontx2.rst | 54 by DRAM size, the ``xae_cnt`` devargs parameter is introduced to provide 62 The ``single_ws`` devargs parameter is introduced to force legacy mode i.e 86 them when traversing the list of chunks. The ``tim_disable_npa`` devargs 94 The ``tim_chnk_slots`` devargs can be used to modify number of chunk slots. 105 The ``tim_stats_ena`` devargs can be used to enable arm and cancel stats of 113 The ``tim_rings_lmt`` devargs can be used to limit the max number of TIM 123 When using multiple TIM rings the ``tim_ring_ctl`` devargs can be used to
|
| /f-stack/dpdk/drivers/net/vdev_netvsc/ |
| H A D | vdev_netvsc.c | 66 char devargs[256]; /**< Fail-safe device arguments. */ member 610 ret = snprintf(ctx->devargs, sizeof(ctx->devargs), in vdev_netvsc_netvsc_probe() 613 if (ret == -1 || (size_t)ret >= sizeof(ctx->devargs)) in vdev_netvsc_netvsc_probe() 623 ctx->devname, ctx->devargs); in vdev_netvsc_netvsc_probe() 625 ret = rte_eal_hotplug_add("vdev", ctx->devname, ctx->devargs); in vdev_netvsc_netvsc_probe() 780 return strncmp(dev1->devargs->name, VDEV_NETVSC_DRIVER_NAME, in vdev_netvsc_cmp_rte_device() 793 struct rte_devargs *devargs; in vdev_netvsc_scan_callback() local 796 RTE_EAL_DEVARGS_FOREACH("vdev", devargs) in vdev_netvsc_scan_callback() 797 if (!strncmp(devargs->name, VDEV_NETVSC_DRIVER_NAME, in vdev_netvsc_scan_callback()
|
| /f-stack/dpdk/drivers/bus/vmbus/ |
| H A D | vmbus_common.c | 214 struct rte_devargs *devargs; in vmbus_devargs_lookup() local 217 RTE_EAL_DEVARGS_FOREACH("vmbus", devargs) { in vmbus_devargs_lookup() 218 vmbus_parse(devargs->name, &addr); in vmbus_devargs_lookup() 221 return devargs; in vmbus_devargs_lookup()
|
| /f-stack/dpdk/drivers/net/cxgbe/ |
| H A D | cxgbe_main.c | 780 if (!devargs) in cxgbe_get_devargs() 783 kvlist = rte_kvargs_parse(devargs->args, NULL); in cxgbe_get_devargs() 836 cxgbe_get_devargs_int(adap, &adap->devargs.keep_ovlan, in cxgbe_process_devargs() 879 V_RM_OVLAN(!adapter->devargs.keep_ovlan)); in configure_vlan_types() 953 if (!adap->devargs.filtermode && !adap->devargs.filtermask) in configure_filter_mode_mask() 956 if (!adap->devargs.filtermode || !adap->devargs.filtermask) { in configure_filter_mode_mask() 961 if (adap->devargs.filtermask & ~adap->devargs.filtermode) { in configure_filter_mode_mask() 963 adap->devargs.filtermask, adap->devargs.filtermode); in configure_filter_mode_mask() 975 adap->devargs.filtermode); in configure_filter_mode_mask() 985 adap->devargs.filtermask); in configure_filter_mode_mask() [all …]
|
| /f-stack/dpdk/drivers/common/qat/ |
| H A D | qat_device.c | 172 struct rte_devargs *devargs = pci_dev->device.devargs; in qat_pci_device_allocate() local 241 if (devargs && devargs->drv_str) in qat_pci_device_allocate() 242 qat_dev_parse_cmd(devargs->drv_str, qat_dev_cmd_param); in qat_pci_device_allocate()
|
| /f-stack/dpdk/drivers/net/iavf/ |
| H A D | iavf_ethdev.c | 1477 struct iavf_devargs *devargs) in iavf_parse_queue_set() argument 1526 devargs->proto_xtr[idx] = xtr_type; in iavf_parse_queue_set() 1567 devargs->proto_xtr[idx] = xtr_type; in iavf_parse_queue_set() 1596 devargs->proto_xtr_dflt = xtr_type; in iavf_parse_queue_proto_xtr() 1657 struct iavf_devargs *devargs = extra_args; in iavf_handle_proto_xtr_arg() local 1675 struct rte_devargs *devargs = dev->device->devargs; in iavf_parse_devargs() local 1679 if (!devargs) in iavf_parse_devargs() 1690 sizeof(ad->devargs.proto_xtr)); in iavf_parse_devargs() 1723 ad->devargs.proto_xtr[i] : in iavf_init_proto_xtr() 1724 ad->devargs.proto_xtr_dflt; in iavf_init_proto_xtr() [all …]
|
| /f-stack/dpdk/drivers/net/octeontx2/ |
| H A D | otx2_ethdev_devargs.c | 133 otx2_ethdev_parse_devargs(struct rte_devargs *devargs, struct otx2_eth_dev *dev) in otx2_ethdev_parse_devargs() argument 147 if (devargs == NULL) in otx2_ethdev_parse_devargs() 150 kvlist = rte_kvargs_parse(devargs->args, NULL); in otx2_ethdev_parse_devargs()
|
| /f-stack/dpdk/lib/librte_eal/include/ |
| H A D | rte_dev.h | 98 struct rte_devargs *devargs; /**< Arguments for latest probing */ member 141 int rte_dev_probe(const char *devargs);
|
| /f-stack/dpdk/doc/guides/nics/ |
| H A D | octeontx2.rst | 110 using ``scalar_enable`` ``devargs`` parameter. 115 ``devargs`` parameter. 126 ``flow_max_priority`` ``devargs`` parameter. 138 selected runtime using ``flow_prealloc_size`` ``devargs`` parameter. 150 ``max_sqb_count`` ``devargs`` parameter. 162 ``switch_header`` ``devargs`` parameter. 193 ``ipsec_in_max_spi`` ``devargs`` parameter.
|
| /f-stack/dpdk/drivers/mempool/octeontx2/ |
| H A D | otx2_mempool.c | 182 otx2_parse_aura_size(struct rte_devargs *devargs) in otx2_parse_aura_size() argument 187 if (devargs == NULL) in otx2_parse_aura_size() 189 kvlist = rte_kvargs_parse(devargs->args, NULL); in otx2_parse_aura_size() 292 aura_sz = otx2_parse_aura_size(pci_dev->device.devargs); in otx2_npa_lf_init()
|