8#ifndef _RTE_EVENTDEV_CORE_H_
9#define _RTE_EVENTDEV_CORE_H_
15typedef uint16_t (*event_enqueue_burst_t)(
void *port,
20typedef uint16_t (*event_dequeue_burst_t)(
void *port,
struct rte_event ev[],
22 uint64_t timeout_ticks);
25typedef void (*event_maintain_t)(
void *port,
int op);
28typedef uint16_t (*event_tx_adapter_enqueue_t)(
void *port,
33typedef uint16_t (*event_crypto_adapter_enqueue_t)(
void *port,
38typedef uint16_t (*event_dma_adapter_enqueue_t)(
void *port,
struct rte_event ev[],
42typedef int (*event_profile_switch_t)(
void *port, uint8_t profile);
45typedef int (*event_preschedule_modify_t)(
void *port,
49typedef void (*event_preschedule_t)(
void *port,
56 event_enqueue_burst_t enqueue_burst;
58 event_enqueue_burst_t enqueue_new_burst;
60 event_enqueue_burst_t enqueue_forward_burst;
62 event_dequeue_burst_t dequeue_burst;
64 event_maintain_t maintain;
66 event_tx_adapter_enqueue_t txa_enqueue;
68 event_tx_adapter_enqueue_t txa_enqueue_same_dest;
70 event_crypto_adapter_enqueue_t ca_enqueue;
72 event_dma_adapter_enqueue_t dma_enqueue;
74 event_profile_switch_t profile_switch;
76 event_preschedule_modify_t preschedule_modify;
78 event_preschedule_t preschedule;
80 uintptr_t reserved[2];
83extern struct rte_event_fp_ops rte_event_fp_ops[RTE_EVENT_MAX_DEVS];
#define __rte_cache_aligned
rte_event_dev_preschedule_type