DPDK  19.02.0
Public Member Functions | Data Fields
rte_bus Struct Reference

#include <rte_bus.h>

Public Member Functions

 TAILQ_ENTRY (rte_bus) next

Data Fields

const char * name
rte_bus_scan_t scan
rte_bus_probe_t probe
rte_bus_find_device_t find_device
rte_bus_plug_t plug
rte_bus_unplug_t unplug
rte_bus_parse_t parse
struct rte_bus_conf conf
rte_bus_get_iommu_class_t get_iommu_class
rte_dev_iterate_t dev_iterate
rte_bus_hot_unplug_handler_t hot_unplug_handler
rte_bus_sigbus_handler_t sigbus_handler

Detailed Description

A structure describing a generic bus.

Examples:
examples/ethtool/lib/rte_ethtool.c, examples/ip_pipeline/kni.c, and examples/kni/main.c.

Definition at line 232 of file rte_bus.h.

Member Function Documentation

TAILQ_ENTRY ( rte_bus  )

Next bus object in linked list

Field Documentation

const char* name

Name of the bus

Examples:
examples/ethtool/lib/rte_ethtool.c, examples/ip_pipeline/kni.c, and examples/kni/main.c.

Definition at line 234 of file rte_bus.h.

Scan for devices attached to bus

Definition at line 235 of file rte_bus.h.

Probe devices on bus

Definition at line 236 of file rte_bus.h.

rte_bus_find_device_t find_device

Find a device on the bus

Definition at line 237 of file rte_bus.h.

Probe single device for drivers

Definition at line 238 of file rte_bus.h.

Remove single device from driver

Definition at line 239 of file rte_bus.h.

Parse a device name

Definition at line 240 of file rte_bus.h.

struct rte_bus_conf conf

Bus configuration

Examples:
examples/kni/main.c.

Definition at line 241 of file rte_bus.h.

rte_bus_get_iommu_class_t get_iommu_class

Get iommu class

Definition at line 242 of file rte_bus.h.

rte_dev_iterate_t dev_iterate

Device iterator.

Definition at line 243 of file rte_bus.h.

rte_bus_hot_unplug_handler_t hot_unplug_handler

handle hot-unplug failure on the bus

Definition at line 245 of file rte_bus.h.

rte_bus_sigbus_handler_t sigbus_handler

handle sigbus error on the bus

Definition at line 247 of file rte_bus.h.


The documentation for this struct was generated from the following file: