table of contents
rte_pci.h(3) | DPDK | rte_pci.h(3) |
NAME¶
rte_pci.h
SYNOPSIS¶
#include <stdio.h>
#include <inttypes.h>
#include <sys/types.h>
Data Structures¶
struct rte_pci_id
struct rte_pci_addr
Macros¶
#define PCI_PRI_FMT '%.4' PRIx32 ':%.2' PRIx8 ':%.2' PRIx8
'.%' PRIx8
#define PCI_SHORT_PRI_FMT '%.2' PRIx8 ':%.2' PRIx8 '.%' PRIx8
#define PCI_FMT_NVAL 4
#define PCI_RESOURCE_FMT_NVAL 3
#define PCI_MAX_RESOURCE 6
#define RTE_PCI_ANY_ID (0xffff)
#define PCI_ANY_ID RTE_DEPRECATED(PCI_ANY_ID)
RTE_PCI_ANY_ID
Functions¶
void rte_pci_device_name (const struct rte_pci_addr
*addr, char *output, size_t size)
int rte_pci_addr_cmp (const struct rte_pci_addr *addr, const
struct rte_pci_addr *addr2)
int rte_pci_addr_parse (const char *str, struct rte_pci_addr
*addr)
Detailed Description¶
RTE PCI Library
Definition in file rte_pci.h.
Macro Definition Documentation¶
#define PCI_PRI_FMT '%.4' PRIx32 ':%.2' PRIx8 ':%.2' PRIx8 '.%' PRIx8¶
Formatting string for PCI device identifier: Ex: 0000:00:01.0
Definition at line 141 of file rte_pci.h.
#define PCI_SHORT_PRI_FMT '%.2' PRIx8 ':%.2' PRIx8 '.%' PRIx8¶
Short formatting string, without domain, for PCI device: Ex: 00:01.0
Definition at line 145 of file rte_pci.h.
#define PCI_FMT_NVAL 4¶
Nb. of values in PCI device identifier format string.
Definition at line 148 of file rte_pci.h.
#define PCI_RESOURCE_FMT_NVAL 3¶
Nb. of values in PCI resource format.
Definition at line 151 of file rte_pci.h.
#define PCI_MAX_RESOURCE 6¶
Maximum number of PCI resources.
Definition at line 154 of file rte_pci.h.
#define RTE_PCI_ANY_ID (0xffff)¶
Any PCI device identifier (vendor, device, ...)
Definition at line 179 of file rte_pci.h.
#define PCI_ANY_ID RTE_DEPRECATED(PCI_ANY_ID) RTE_PCI_ANY_ID¶
Deprecated
Definition at line 181 of file rte_pci.h.
Function Documentation¶
void rte_pci_device_name (const struct rte_pci_addr * addr, char * output, size_t size)¶
Utility function to write a pci device name, this device name can later be used to retrieve the corresponding rte_pci_addr using rte_pci_addr_parse().
Parameters:
output The output buffer string
size The output buffer size
int rte_pci_addr_cmp (const struct rte_pci_addr * addr, const struct rte_pci_addr * addr2)¶
Utility function to compare two PCI device addresses.
Parameters:
addr2 The PCI Bus-Device-Function address to compare
Returns:
int rte_pci_addr_parse (const char * str, struct rte_pci_addr * addr)¶
Utility function to parse a string into a PCI location.
Parameters:
addr The reference to the structure where the location is stored.
Returns:
Author¶
Generated automatically by Doxygen for DPDK from the source code.
Thu May 23 2024 | Version 23.11.0 |