1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2010-2015 Intel Corporation
8 static inline struct rte_ring *
9 app_thread_msgq_in_get(struct app_params *app,
10 uint32_t socket_id, uint32_t core_id, uint32_t ht_id)
15 snprintf(msgq_name, sizeof(msgq_name),
16 "MSGQ-REQ-CORE-s%" PRIu32 "c%" PRIu32 "%s",
20 param_idx = APP_PARAM_FIND(app->msgq_params, msgq_name);
25 return app->msgq[param_idx];
28 static inline struct rte_ring *
29 app_thread_msgq_out_get(struct app_params *app,
30 uint32_t socket_id, uint32_t core_id, uint32_t ht_id)
35 snprintf(msgq_name, sizeof(msgq_name),
36 "MSGQ-RSP-CORE-s%" PRIu32 "c%" PRIu32 "%s",
40 param_idx = APP_PARAM_FIND(app->msgq_params, msgq_name);
45 return app->msgq[param_idx];
50 app_pipeline_thread_cmd_push(struct app_params *app);
53 app_pipeline_enable(struct app_params *app,
57 uint32_t pipeline_id);
60 app_pipeline_disable(struct app_params *app,
64 uint32_t pipeline_id);
67 app_thread_headroom(struct app_params *app,
70 uint32_t hyper_th_id);
72 #endif /* THREAD_FE_H_ */