5 #ifndef _RTE_DEVARGS_H_ 6 #define _RTE_DEVARGS_H_ 24 #include <sys/queue.h> 25 #include <rte_compat.h> 32 RTE_DEVTYPE_WHITELISTED_PCI,
33 RTE_DEVTYPE_BLACKLISTED_PCI,
57 char name[RTE_DEV_NAME_MAX_LEN];
90 char **drvname,
char **drvargs);
128 const char *format, ...)
129 __attribute__((format(printf, 2, 0)));
196 const
char *devname);
267 #define RTE_EAL_DEVARGS_FOREACH(busname, da) \ 268 for (da = rte_devargs_next(busname, NULL); \ 270 da = rte_devargs_next(busname, da)) \
__rte_experimental void rte_devargs_dump(FILE *f)
__rte_deprecated int rte_eal_parse_devargs_str(const char *devargs_str, char **drvname, char **drvargs)
__rte_deprecated int rte_eal_devargs_add(enum rte_devtype devtype, const char *devargs_str)
__rte_experimental struct rte_devargs * rte_devargs_next(const char *busname, const struct rte_devargs *start)
__rte_deprecated unsigned int rte_eal_devargs_type_count(enum rte_devtype devtype)
__rte_experimental int rte_devargs_add(enum rte_devtype devtype, const char *devargs_str)
__rte_experimental int rte_devargs_remove(const char *busname, const char *devname)
__rte_deprecated void rte_eal_devargs_dump(FILE *f)
char name[RTE_DEV_NAME_MAX_LEN]
__rte_experimental int rte_devargs_parse(struct rte_devargs *da, const char *format,...)
enum rte_dev_policy policy
__rte_experimental int rte_devargs_insert(struct rte_devargs *da)
__rte_experimental unsigned int rte_devargs_type_count(enum rte_devtype devtype)
TAILQ_ENTRY(rte_devargs) next