eal: restrict default plugin path to shared lib mode
[dpdk.git] / lib / librte_eal / common / eal_common_thread.c
index f9f588c..a341070 100644 (file)
@@ -15,9 +15,7 @@
 #include <rte_lcore.h>
 #include <rte_memory.h>
 #include <rte_log.h>
-#ifndef RTE_EXEC_ENV_WINDOWS
 #include <rte_trace_point.h>
-#endif
 
 #include "eal_internal_cfg.h"
 #include "eal_private.h"
@@ -155,7 +153,9 @@ struct rte_thread_ctrl_params {
 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;
@@ -169,9 +169,8 @@ static void *rte_thread_init(void *arg)
                free(params);
        }
 
-#ifndef RTE_EXEC_ENV_WINDOWS
        __rte_trace_mem_per_thread_alloc();
-#endif
+
        return start_routine(routine_arg);
 }
 
@@ -180,7 +179,9 @@ rte_ctrl_thread_create(pthread_t *thread, const char *name,
                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;