1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2010-2014 Intel Corporation
11 * basic loop of thread, called for each thread by eal_init().
16 __rte_noreturn void *eal_thread_loop(void *arg);
19 * Get the NUMA socket id from cpu id.
20 * This function is private to EAL.
23 * The logical process id.
25 * socket_id or SOCKET_ID_ANY
27 unsigned eal_cpu_socket_id(unsigned cpu_id);
30 * Default buffer size to use with eal_thread_dump_affinity()
32 #define RTE_CPU_AFFINITY_STR_LEN 256
35 * Dump the current pthread cpuset.
36 * This function is private to EAL.
39 * If the dump size is greater than the size of given buffer,
40 * the string will be truncated and with '\0' at the end.
43 * The string buffer the cpuset will dump to.
45 * The string buffer size.
47 * 0 for success, -1 if truncation happens.
50 eal_thread_dump_affinity(char *str, unsigned size);
52 #endif /* EAL_THREAD_H */