* containing logical-and (&) and logical-or (|).
*
* The device pattern and the kmod expression are separated by a space.
* containing logical-and (&) and logical-or (|).
*
* The device pattern and the kmod expression are separated by a space.
* @b EXPERIMENTAL: this API may change without prior notice
*
* It registers the callback for the specific device.
* @b EXPERIMENTAL: this API may change without prior notice
*
* It registers the callback for the specific device.
rte_dev_event_callback_register(const char *device_name,
rte_dev_event_cb_fn cb_fn,
void *cb_arg);
rte_dev_event_callback_register(const char *device_name,
rte_dev_event_cb_fn cb_fn,
void *cb_arg);
* - On success, return the number of callback entities removed.
* - On failure, a negative value.
*/
* - On success, return the number of callback entities removed.
* - On failure, a negative value.
*/
rte_dev_event_callback_unregister(const char *device_name,
rte_dev_event_cb_fn cb_fn,
void *cb_arg);
rte_dev_event_callback_unregister(const char *device_name,
rte_dev_event_cb_fn cb_fn,
void *cb_arg);
rte_dev_event_callback_process(const char *device_name,
enum rte_dev_event_type event);
rte_dev_event_callback_process(const char *device_name,
enum rte_dev_event_type event);
rte_dev_dma_map(struct rte_device *dev, void *addr, uint64_t iova, size_t len);
/**
rte_dev_dma_map(struct rte_device *dev, void *addr, uint64_t iova, size_t len);
/**
rte_dev_dma_unmap(struct rte_device *dev, void *addr, uint64_t iova,
size_t len);
rte_dev_dma_unmap(struct rte_device *dev, void *addr, uint64_t iova,
size_t len);