table of contents
rte_pmd_dpaa2.h(3) | DPDK | rte_pmd_dpaa2.h(3) |
NAME¶
rte_pmd_dpaa2.h
SYNOPSIS¶
#include <rte_compat.h>
#include <rte_flow.h>
Functions¶
struct rte_flow * rte_pmd_dpaa2_mux_flow_create (uint32_t
dpdmux_id, struct rte_flow_item *pattern[], struct
rte_flow_action *actions[])
__rte_experimental int rte_pmd_dpaa2_mux_rx_frame_len (uint32_t
dpdmux_id, uint16_t max_rx_frame_len)
int rte_pmd_dpaa2_set_custom_hash (uint16_t port_id, uint16_t offset,
uint8_t size)
__rte_experimental void rte_pmd_dpaa2_thread_init (void)
__rte_experimental uint32_t rte_pmd_dpaa2_get_tlu_hash (uint8_t *key,
int size)
Detailed Description¶
NXP dpaa2 PMD specific functions.
Definition in file rte_pmd_dpaa2.h.
Function Documentation¶
struct rte_flow* rte_pmd_dpaa2_mux_flow_create (uint32_t dpdmux_id, struct rte_flow_item * pattern[], struct rte_flow_action * actions[])¶
Create a flow rule to demultiplex ethernet traffic to separate network interfaces.
Parameters:
pattern Pattern specification.
actions Associated actions.
Returns:
__rte_experimental int rte_pmd_dpaa2_mux_rx_frame_len (uint32_t dpdmux_id, uint16_t max_rx_frame_len)¶
Warning:
demultiplex interface max rx frame length configure
Parameters:
max_rx_frame_len maximum receive frame length (will be checked to be minimux of all dpnis)
int rte_pmd_dpaa2_set_custom_hash (uint16_t port_id, uint16_t offset, uint8_t size)¶
Create a custom hash key on basis of offset of start of packet and size. for e.g. if we need GRE packets (non-vlan and without any extra headers) to be hashed on basis of inner IP header, we will provide offset as: 14 (eth) + 20 (IP) + 4 (GRE) + 12 (Inner Src offset) = 50 and size as 8 bytes.
Parameters:
offset Offset from the start of packet which needs to be included to calculate hash
size Size of the hash input key
Returns:
- 0 if successful.
- Negative in case of failure.
__rte_experimental void rte_pmd_dpaa2_thread_init (void)¶
Warning:
Do thread specific initialization
__rte_experimental uint32_t rte_pmd_dpaa2_get_tlu_hash (uint8_t * key, int size)¶
Warning:
Generate the DPAA2 WRIOP based hash value
Parameters:
size Size of the hash input key in bytes
Returns:
- 0 if successful.
- Negative in case of failure.
Author¶
Generated automatically by Doxygen for DPDK from the source code.
Thu May 23 2024 | Version 23.11.0 |