DPDK
2.1.0
|
#include <sys/queue.h>
Go to the source code of this file.
Data Structures | |
struct | rte_driver |
Typedefs | |
typedef int( | rte_dev_init_t )(const char *name, const char *args) |
typedef int( | rte_dev_uninit_t )(const char *name) |
Enumerations | |
enum | pmd_type |
Functions | |
TAILQ_HEAD (rte_driver_list, rte_driver) | |
void | rte_eal_driver_register (struct rte_driver *driver) |
void | rte_eal_driver_unregister (struct rte_driver *driver) |
int | rte_eal_dev_init (void) |
int | rte_eal_vdev_init (const char *name, const char *args) |
int | rte_eal_vdev_uninit (const char *name) |
RTE PMD Driver Registration Interface
This file manages the list of device drivers.
Definition in file rte_dev.h.
typedef int( rte_dev_init_t)(const char *name, const char *args) |
typedef int( rte_dev_uninit_t)(const char *name) |
TAILQ_HEAD | ( | rte_driver_list | , |
rte_driver | |||
) |
Double linked list of device drivers.
void rte_eal_driver_register | ( | struct rte_driver * | driver | ) |
Register a device driver.
driver | A pointer to a rte_dev structure describing the driver to be registered. |
void rte_eal_driver_unregister | ( | struct rte_driver * | driver | ) |
Unregister a device driver.
driver | A pointer to a rte_dev structure describing the driver to be unregistered. |
int rte_eal_dev_init | ( | void | ) |
Initalize all the registered drivers in this process
int rte_eal_vdev_init | ( | const char * | name, |
const char * | args | ||
) |
Initialize a driver specified by name.
name | The pointer to a driver name to be initialized. |
args | The pointer to arguments used by driver initialization. |
int rte_eal_vdev_uninit | ( | const char * | name | ) |
Uninitalize a driver specified by name.
name | The pointer to a driver name to be initialized. |