14 #include <rte_config.h> 23 #define LCORE_ID_ANY UINT32_MAX 25 RTE_DECLARE_PER_LCORE(unsigned, _lcore_id); 30 enum rte_lcore_role_t { 74 static inline unsigned 188 #ifdef RTE_HAS_CPUSET 235 #define RTE_LCORE_FOREACH(i) \ 236 for (i = rte_get_next_lcore(-1, 0, 0); \ 238 i = rte_get_next_lcore(i, 0, 0)) 243 #define RTE_LCORE_FOREACH_WORKER(i) \ 244 for (i = rte_get_next_lcore(-1, 1, 0); \ 246 i = rte_get_next_lcore(i, 1, 0)) 248 #define RTE_LCORE_FOREACH_SLAVE(l) \ 249 RTE_DEPRECATED(RTE_LCORE_FOREACH_SLAVE) RTE_LCORE_FOREACH_WORKER(l) 364 #ifdef RTE_HAS_CPUSET 468 const pthread_attr_t *attr,
469 void *(*start_routine)(
void *),
void *arg);
void(* rte_lcore_uninit_cb)(unsigned int lcore_id, void *arg)
void rte_thread_get_affinity(rte_cpuset_t *cpusetp)
unsigned int rte_get_main_lcore(void)
__rte_experimental int rte_lcore_iterate(rte_lcore_iterate_cb cb, void *arg)
__rte_experimental void rte_thread_unregister(void)
int rte_thread_setname(pthread_t id, const char *name)
unsigned int rte_lcore_count(void)
int rte_lcore_has_role(unsigned int lcore_id, enum rte_lcore_role_t role)
static __rte_deprecated unsigned int rte_get_master_lcore(void)
__rte_experimental void rte_lcore_callback_unregister(void *handle)
unsigned int rte_socket_count(void)
int(* rte_lcore_init_cb)(unsigned int lcore_id, void *arg)
unsigned int rte_get_next_lcore(unsigned int i, int skip_main, int wrap)
unsigned int rte_lcore_to_socket_id(unsigned int lcore_id)
int(* rte_lcore_iterate_cb)(unsigned int lcore_id, void *arg)
__rte_experimental void * rte_lcore_callback_register(const char *name, rte_lcore_init_cb init, rte_lcore_uninit_cb uninit, void *arg)
unsigned int rte_socket_id(void)
__rte_experimental rte_cpuset_t rte_lcore_cpuset(unsigned int lcore_id)
static unsigned rte_lcore_id(void)
__rte_experimental int rte_thread_register(void)
__rte_experimental void rte_lcore_dump(FILE *f)
int rte_socket_id_by_idx(unsigned int idx)
__rte_experimental int rte_lcore_to_cpu_id(int lcore_id)
int rte_lcore_index(int lcore_id)
int rte_ctrl_thread_create(pthread_t *thread, const char *name, const pthread_attr_t *attr, void *(*start_routine)(void *), void *arg)
int rte_lcore_is_enabled(unsigned int lcore_id)
#define RTE_PER_LCORE(name)
enum rte_lcore_role_t rte_eal_lcore_role(unsigned int lcore_id)
int rte_thread_set_affinity(rte_cpuset_t *cpusetp)
__rte_experimental int rte_thread_getname(pthread_t id, char *name, size_t len)