17 #include <rte_config.h> 18 #include <rte_compat.h> 22 #include <rte_pci_dev_feature_defs.h> 28 #define RTE_MAGIC 19820526 33 enum rte_proc_type_t { 158 #define RTE_MP_MAX_FD_NUM 8 159 #define RTE_MP_MAX_NAME_LEN 64 160 #define RTE_MP_MAX_PARAM_LEN 256 162 char name[RTE_MP_MAX_NAME_LEN];
165 uint8_t param[RTE_MP_MAX_PARAM_LEN];
166 int fds[RTE_MP_MAX_FD_NUM];
172 struct rte_mp_msg *msgs;
188 typedef int (*
rte_mp_t)(
const struct rte_mp_msg *msg,
const void *peer);
292 const struct timespec *ts);
463 RTE_IOVA_PA = (1 << 0),
464 RTE_IOVA_VA = (1 << 1)
#define RTE_DECLARE_PER_LCORE(type, name)
enum rte_iova_mode rte_eal_iova_mode(void)
int(* rte_mp_async_reply_t)(const struct rte_mp_msg *request, const struct rte_mp_reply *reply)
int rte_eal_create_uio_dev(void)
int rte_mp_reply(struct rte_mp_msg *msg, const char *peer)
int rte_eal_has_hugepages(void)
enum rte_intr_mode rte_eal_vfio_intr_mode(void)
const char * rte_eal_mbuf_user_pool_ops(void)
const char * rte_eal_get_runtime_dir(void)
enum rte_proc_type_t rte_eal_process_type(void)
__rte_internal int rte_eal_parse_coremask(const char *coremask, int *cores)
unsigned char rte_uuid_t[16]
int rte_mp_request_sync(struct rte_mp_msg *req, struct rte_mp_reply *reply, const struct timespec *ts)
int rte_eal_cleanup(void)
int rte_mp_request_async(struct rte_mp_msg *req, const struct timespec *ts, rte_mp_async_reply_t clb)
void(* rte_usage_hook_t)(const char *prgname)
int rte_eal_primary_proc_alive(const char *config_file_path)
int rte_mp_action_register(const char *name, rte_mp_t action)
int rte_mp_sendmsg(struct rte_mp_msg *msg)
void rte_mp_action_unregister(const char *name)
rte_usage_hook_t rte_set_application_usage_hook(rte_usage_hook_t usage_func)
#define RTE_PER_LCORE(name)
void rte_eal_vfio_get_vf_token(rte_uuid_t vf_token)
int rte_eal_init(int argc, char **argv)
int(* rte_mp_t)(const struct rte_mp_msg *msg, const void *peer)
int rte_eal_has_pci(void)
static int rte_gettid(void)
__rte_internal uint64_t rte_eal_get_baseaddr(void)
int rte_eal_iopl_init(void)
bool rte_mp_disable(void)