DPDK
18.05.1
Main Page
Related Pages
Data Structures
Files
Examples
File List
Globals
lib
librte_eal
common
include
rte_launch.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: BSD-3-Clause
2
* Copyright(c) 2010-2014 Intel Corporation
3
*/
4
5
#ifndef _RTE_LAUNCH_H_
6
#define _RTE_LAUNCH_H_
7
14
#ifdef __cplusplus
15
extern
"C"
{
16
#endif
17
21
enum
rte_lcore_state_t
{
22
WAIT
,
23
RUNNING
,
24
FINISHED
,
25
};
26
30
typedef
int (
lcore_function_t
)(
void
*);
31
65
int
rte_eal_remote_launch
(
lcore_function_t
*f,
void
*arg,
unsigned
slave_id);
66
71
enum
rte_rmt_call_master_t
{
72
SKIP_MASTER
= 0,
73
CALL_MASTER
,
74
};
75
97
int
rte_eal_mp_remote_launch
(
lcore_function_t
*f,
void
*arg,
98
enum
rte_rmt_call_master_t
call_master);
99
110
enum
rte_lcore_state_t
rte_eal_get_lcore_state
(
unsigned
slave_id);
111
130
int
rte_eal_wait_lcore
(
unsigned
slave_id);
131
142
void
rte_eal_mp_wait_lcore
(
void
);
143
144
#ifdef __cplusplus
145
}
146
#endif
147
148
#endif
/* _RTE_LAUNCH_H_ */
Generated by
1.8.1.2