#include <rte_lcore.h>
#include <rte_memory.h>
#include <rte_log.h>
+#include <rte_trace_point.h>
#include "eal_internal_cfg.h"
#include "eal_private.h"
static void *rte_thread_init(void *arg)
{
int ret;
- rte_cpuset_t *cpuset = &internal_config.ctrl_cpuset;
+ struct internal_config *internal_conf =
+ eal_get_internal_configuration();
+ rte_cpuset_t *cpuset = &internal_conf->ctrl_cpuset;
struct rte_thread_ctrl_params *params = arg;
void *(*start_routine)(void *) = params->start_routine;
void *routine_arg = params->arg;
free(params);
}
+ __rte_trace_mem_per_thread_alloc();
+
return start_routine(routine_arg);
}
const pthread_attr_t *attr,
void *(*start_routine)(void *), void *arg)
{
- rte_cpuset_t *cpuset = &internal_config.ctrl_cpuset;
+ struct internal_config *internal_conf =
+ eal_get_internal_configuration();
+ rte_cpuset_t *cpuset = &internal_conf->ctrl_cpuset;
struct rte_thread_ctrl_params *params;
int ret;