1f88e7c17SRadu Nicolau /* SPDX-License-Identifier: BSD-3-Clause 2f88e7c17SRadu Nicolau * Copyright(c) 2010-2018 Intel Corporation 3f88e7c17SRadu Nicolau */ 4f88e7c17SRadu Nicolau 5f88e7c17SRadu Nicolau #ifndef _MAIN_H_ 6f88e7c17SRadu Nicolau #define _MAIN_H_ 7f88e7c17SRadu Nicolau 8f88e7c17SRadu Nicolau 9f88e7c17SRadu Nicolau #define MAX_LCORE_PARAMS 1024 107e06c0deSTyler Retzlaff struct __rte_cache_aligned lcore_params { 11f88e7c17SRadu Nicolau uint16_t port_id; 12b23c5bd7SSivaprasad Tummala uint16_t queue_id; 13*4b978938SSivaprasad Tummala uint32_t lcore_id; 147e06c0deSTyler Retzlaff }; 15f88e7c17SRadu Nicolau 16f88e7c17SRadu Nicolau extern struct lcore_params *lcore_params; 17f88e7c17SRadu Nicolau extern uint16_t nb_lcore_params; 18f88e7c17SRadu Nicolau extern struct lcore_params lcore_params_array[]; 19f88e7c17SRadu Nicolau 20f88e7c17SRadu Nicolau #endif /* _MAIN_H_ */ 21