14 #include <rte_config.h>    23 #define LCORE_ID_ANY     UINT32_MAX           25 #if defined(__linux__)    26 typedef cpu_set_t rte_cpuset_t;
    27 #define RTE_CPU_AND(dst, src1, src2) CPU_AND(dst, src1, src2)    28 #elif defined(__FreeBSD__)    29 #include <pthread_np.h>    30 typedef cpuset_t rte_cpuset_t;
    31 #define RTE_CPU_AND(dst, src1, src2) do \    34     CPU_COPY(src1, &tmp); \    35     CPU_AND(&tmp, src2); \    36     CPU_COPY(&tmp, dst); \    79 static inline unsigned    91 static inline unsigned   103 static inline unsigned   186 __rte_experimental 
int   199 __rte_experimental rte_cpuset_t
   215     if (lcore_id >= RTE_MAX_LCORE)
   233 static inline unsigned int   240     while (i < RTE_MAX_LCORE) {
   255 #define RTE_LCORE_FOREACH(i)                        \   256     for (i = rte_get_next_lcore(-1, 0, 0);              \   258          i = rte_get_next_lcore(i, 0, 0))   263 #define RTE_LCORE_FOREACH_SLAVE(i)                  \   264     for (i = rte_get_next_lcore(-1, 1, 0);              \   266          i = rte_get_next_lcore(i, 1, 0))   327         const pthread_attr_t *attr,
   328         void *(*start_routine)(
void *), 
void *arg);
 
void rte_thread_get_affinity(rte_cpuset_t *cpusetp)
 
int rte_thread_setname(pthread_t id, const char *name)
 
static unsigned rte_lcore_count(void)
 
int rte_lcore_has_role(unsigned int lcore_id, enum rte_lcore_role_t role)
 
static int rte_lcore_is_enabled(unsigned int lcore_id)
 
unsigned int rte_socket_count(void)
 
unsigned int rte_lcore_to_socket_id(unsigned int lcore_id)
 
enum rte_lcore_state_t state
 
int() lcore_function_t(void *)
 
unsigned int rte_socket_id(void)
 
__rte_experimental rte_cpuset_t rte_lcore_cpuset(unsigned int lcore_id)
 
static unsigned rte_lcore_id(void)
 
enum rte_lcore_role_t lcore_role[RTE_MAX_LCORE]
 
struct rte_config * rte_eal_get_configuration(void)
 
lcore_function_t *volatile f
 
int rte_socket_id_by_idx(unsigned int idx)
 
__rte_experimental int rte_lcore_to_cpu_id(int lcore_id)
 
static unsigned rte_get_master_lcore(void)
 
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)
 
#define RTE_PER_LCORE(name)
 
RTE_DECLARE_PER_LCORE(unsigned, _lcore_id)
 
int rte_thread_set_affinity(rte_cpuset_t *cpusetp)
 
static unsigned int rte_get_next_lcore(unsigned int i, int skip_master, int wrap)