DPDK
25.11.0
Toggle main menu visibility
Loading...
Searching...
No Matches
rte_eal_memconfig.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_EAL_MEMCONFIG_H_
6
#define _RTE_EAL_MEMCONFIG_H_
7
8
#include <stdbool.h>
9
10
#include <
rte_rwlock.h
>
11
#include <
rte_spinlock.h
>
12
18
19
#ifdef __cplusplus
20
extern
"C"
{
21
#endif
22
26
__rte_internal
27
rte_rwlock_t *
28
rte_mcfg_mem_get_lock
(
void
);
29
30
__rte_internal
31
rte_rwlock_t *
32
rte_mcfg_tailq_get_lock(
void
);
33
34
__rte_internal
35
rte_rwlock_t *
36
rte_mcfg_mempool_get_lock(
void
);
37
38
__rte_internal
39
rte_spinlock_t
*
40
rte_mcfg_timer_get_lock(
void
);
41
42
__rte_internal
43
rte_spinlock_t
*
44
rte_mcfg_ethdev_get_lock(
void
);
45
49
void
50
rte_mcfg_mem_read_lock
(
void
)
51
__rte_acquire_shared_capability(
rte_mcfg_mem_get_lock
());
52
56
void
57
rte_mcfg_mem_read_unlock
(
void
)
58
__rte_release_shared_capability(
rte_mcfg_mem_get_lock
());
59
63
void
64
rte_mcfg_mem_write_lock
(
void
)
65
__rte_acquire_capability(
rte_mcfg_mem_get_lock
());
66
70
void
71
rte_mcfg_mem_write_unlock
(
void
)
72
__rte_release_capability(
rte_mcfg_mem_get_lock
());
73
77
void
78
rte_mcfg_tailq_read_lock
(
void
)
79
__rte_acquire_shared_capability(rte_mcfg_tailq_get_lock());
80
84
void
85
rte_mcfg_tailq_read_unlock
(
void
)
86
__rte_release_shared_capability(rte_mcfg_tailq_get_lock());
87
91
void
92
rte_mcfg_tailq_write_lock
(
void
)
93
__rte_acquire_capability(rte_mcfg_tailq_get_lock());
94
98
void
99
rte_mcfg_tailq_write_unlock
(
void
)
100
__rte_release_capability(rte_mcfg_tailq_get_lock());
101
105
void
106
rte_mcfg_mempool_read_lock
(
void
)
107
__rte_acquire_shared_capability(rte_mcfg_mempool_get_lock());
108
112
void
113
rte_mcfg_mempool_read_unlock
(
void
)
114
__rte_release_shared_capability(rte_mcfg_mempool_get_lock());
115
119
void
120
rte_mcfg_mempool_write_lock
(
void
)
121
__rte_acquire_capability(rte_mcfg_mempool_get_lock());
122
126
void
127
rte_mcfg_mempool_write_unlock
(
void
)
128
__rte_release_capability(rte_mcfg_mempool_get_lock());
129
133
void
134
rte_mcfg_timer_lock
(
void
)
135
__rte_acquire_capability(rte_mcfg_timer_get_lock());
136
140
void
141
rte_mcfg_timer_unlock
(
void
)
142
__rte_release_capability(rte_mcfg_timer_get_lock());
143
148
bool
149
rte_mcfg_get_single_file_segments
(
void
);
150
151
#ifdef __cplusplus
152
}
153
#endif
154
155
#endif
/*__RTE_EAL_MEMCONFIG_H_*/
rte_mcfg_timer_lock
void rte_mcfg_timer_lock(void)
rte_mcfg_mempool_write_lock
void rte_mcfg_mempool_write_lock(void)
rte_mcfg_mempool_read_lock
void rte_mcfg_mempool_read_lock(void)
rte_mcfg_mem_write_lock
void rte_mcfg_mem_write_lock(void)
rte_mcfg_get_single_file_segments
bool rte_mcfg_get_single_file_segments(void)
rte_mcfg_mem_read_lock
void rte_mcfg_mem_read_lock(void)
rte_mcfg_tailq_write_lock
void rte_mcfg_tailq_write_lock(void)
rte_mcfg_tailq_write_unlock
void rte_mcfg_tailq_write_unlock(void)
rte_mcfg_mempool_write_unlock
void rte_mcfg_mempool_write_unlock(void)
rte_mcfg_mempool_read_unlock
void rte_mcfg_mempool_read_unlock(void)
rte_mcfg_mem_write_unlock
void rte_mcfg_mem_write_unlock(void)
rte_mcfg_timer_unlock
void rte_mcfg_timer_unlock(void)
rte_mcfg_mem_read_unlock
void rte_mcfg_mem_read_unlock(void)
rte_mcfg_mem_get_lock
__rte_internal rte_rwlock_t * rte_mcfg_mem_get_lock(void)
rte_mcfg_tailq_read_lock
void rte_mcfg_tailq_read_lock(void)
rte_mcfg_tailq_read_unlock
void rte_mcfg_tailq_read_unlock(void)
rte_rwlock.h
rte_spinlock.h
rte_spinlock_t
Definition
rte_spinlock.h:35
lib
eal
include
rte_eal_memconfig.h
Generated by
1.17.0