Home
last modified time | relevance | path

Searched refs:condvar (Results 1 – 25 of 29) sorted by relevance

12

/Zephyr-latest/kernel/
Dcondvar.c21 int z_impl_k_condvar_init(struct k_condvar *condvar) in z_impl_k_condvar_init() argument
23 z_waitq_init(&condvar->wait_q); in z_impl_k_condvar_init()
24 k_object_init(condvar); in z_impl_k_condvar_init()
27 k_obj_core_init_and_link(K_OBJ_CORE(condvar), &obj_type_condvar); in z_impl_k_condvar_init()
30 SYS_PORT_TRACING_OBJ_INIT(k_condvar, condvar, 0); in z_impl_k_condvar_init()
36 int z_vrfy_k_condvar_init(struct k_condvar *condvar) in z_vrfy_k_condvar_init() argument
38 K_OOPS(K_SYSCALL_OBJ_INIT(condvar, K_OBJ_CONDVAR)); in z_vrfy_k_condvar_init()
39 return z_impl_k_condvar_init(condvar); in z_vrfy_k_condvar_init()
44 int z_impl_k_condvar_signal(struct k_condvar *condvar) in z_impl_k_condvar_signal() argument
48 SYS_PORT_TRACING_OBJ_FUNC_ENTER(k_condvar, signal, condvar); in z_impl_k_condvar_signal()
[all …]
DCMakeLists.txt82 condvar.c
/Zephyr-latest/tests/subsys/tracing/tracing_api/src/
Dmain.c120 struct k_condvar condvar; in ZTEST() local
160 sys_trace_k_condvar_broadcast_enter(&condvar); in ZTEST()
161 sys_trace_k_condvar_broadcast_exit(&condvar, ret); in ZTEST()
162 sys_trace_k_condvar_init(&condvar, ret); in ZTEST()
163 sys_trace_k_condvar_signal_enter(&condvar); in ZTEST()
164 sys_trace_k_condvar_signal_blocking(&condvar); in ZTEST()
165 sys_trace_k_condvar_signal_exit(&condvar, ret); in ZTEST()
166 sys_trace_k_condvar_wait_enter(&condvar, &mutex, timeout); in ZTEST()
167 sys_trace_k_condvar_wait_exit(&condvar, &mutex, timeout, ret); in ZTEST()
/Zephyr-latest/tests/benchmarks/latency_measure/src/
Dcondvar.c18 static K_CONDVAR_DEFINE(condvar);
37 k_condvar_wait(&condvar, &mutex, K_FOREVER); in start_thread_entry()
67 k_condvar_signal(&condvar); in alt_thread_entry()
98 &condvar, &mutex, &pause_sem); in condvar_blocking_ops()
99 k_thread_access_grant(&alt_thread, &condvar); in condvar_blocking_ops()
/Zephyr-latest/subsys/tracing/test/
Dtracing_string_format_test.c207 void sys_trace_k_condvar_broadcast_enter(struct k_condvar *condvar) in sys_trace_k_condvar_broadcast_enter() argument
209 TRACING_STRING("%s: %p\n", __func__, condvar); in sys_trace_k_condvar_broadcast_enter()
212 void sys_trace_k_condvar_broadcast_exit(struct k_condvar *condvar, int ret) in sys_trace_k_condvar_broadcast_exit() argument
214 TRACING_STRING("%s: %p\n", __func__, condvar); in sys_trace_k_condvar_broadcast_exit()
217 void sys_trace_k_condvar_init(struct k_condvar *condvar, int ret) in sys_trace_k_condvar_init() argument
219 TRACING_STRING("%s: %p\n", __func__, condvar); in sys_trace_k_condvar_init()
222 void sys_trace_k_condvar_signal_enter(struct k_condvar *condvar) in sys_trace_k_condvar_signal_enter() argument
224 TRACING_STRING("%s: %p\n", __func__, condvar); in sys_trace_k_condvar_signal_enter()
227 void sys_trace_k_condvar_signal_blocking(struct k_condvar *condvar) in sys_trace_k_condvar_signal_blocking() argument
229 TRACING_STRING("%s: %p\n", __func__, condvar); in sys_trace_k_condvar_signal_blocking()
[all …]
Dtracing_test.h145 #define sys_port_trace_k_condvar_init(condvar, ret) sys_trace_k_condvar_init(condvar, ret) argument
146 #define sys_port_trace_k_condvar_signal_enter(condvar) sys_trace_k_condvar_signal_enter(condvar) argument
147 #define sys_port_trace_k_condvar_signal_blocking(condvar, timeout) \ argument
148 sys_trace_k_condvar_signal_blocking(condvar)
149 #define sys_port_trace_k_condvar_signal_exit(condvar, ret) \ argument
150 sys_trace_k_condvar_signal_exit(condvar, ret)
151 #define sys_port_trace_k_condvar_broadcast_enter(condvar) \ argument
152 sys_trace_k_condvar_broadcast_enter(condvar)
153 #define sys_port_trace_k_condvar_broadcast_exit(condvar, ret) \ argument
154 sys_trace_k_condvar_broadcast_exit(condvar, ret)
[all …]
/Zephyr-latest/samples/kernel/condition_variables/simple/src/
Dmain.c18 K_CONDVAR_DEFINE(condvar);
43 k_condvar_signal(&condvar); in worker_thread()
74 k_condvar_wait(&condvar, &mutex, K_FOREVER); in main()
/Zephyr-latest/tests/kernel/condvar/condvar_api/
DCMakeLists.txt5 project(condvar) project
/Zephyr-latest/samples/kernel/condition_variables/condvar/
DCMakeLists.txt5 project(condvar) project
DREADME.rst1 .. zephyr:code-sample:: kernel-condvar
10 This sample demonstrates the usage of :ref:`condition variables <condvar>` in a
26 :zephyr-app: samples/kernel/condition_variables/condvar
/Zephyr-latest/samples/kernel/condition_variables/simple/
DCMakeLists.txt5 project(condvar) project
/Zephyr-latest/include/zephyr/tracing/
Dtracing.h840 #define sys_port_trace_k_condvar_init(condvar, ret) argument
846 #define sys_port_trace_k_condvar_signal_enter(condvar) argument
853 #define sys_port_trace_k_condvar_signal_blocking(condvar, timeout) argument
860 #define sys_port_trace_k_condvar_signal_exit(condvar, ret) argument
866 #define sys_port_trace_k_condvar_broadcast_enter(condvar) argument
873 #define sys_port_trace_k_condvar_broadcast_exit(condvar, ret) argument
879 #define sys_port_trace_k_condvar_wait_enter(condvar) argument
886 #define sys_port_trace_k_condvar_wait_exit(condvar, ret) argument
Dtracking.h78 #define sys_port_track_k_condvar_init(condvar, ret) argument
136 #define sys_port_track_k_condvar_init(condvar, ret) argument
/Zephyr-latest/tests/benchmarks/latency_measure/
DREADME.rst98condvar.wait.blocking.k_to_k - Wait for a condvar (context switch) : …
99condvar.signal.wake+ctx.k_to_k - Signal a condvar (context switch) : …
151condvar.wait.blocking.k_to_k - Wait for a condvar (context switch) : …
152condvar.signal.wake+ctx.k_to_k - Signal a condvar (context switch) : …
208condvar.wait.blocking.k_to_k - Wait for a condvar (context switch) : …
209condvar.signal.wake+ctx.k_to_k - Signal a condvar (context switch) : …
328condvar.wait.blocking.k_to_k - Wait for a condvar (context switch) : …
329condvar.signal.wake+ctx.k_to_k - Signal a condvar (context switch) : …
330condvar.wait.blocking.k_to_u - Wait for a condvar (context switch) : …
331condvar.signal.wake+ctx.u_to_k - Signal a condvar (context switch) : …
[all …]
/Zephyr-latest/subsys/tracing/sysview/
Dtracing_sysview.h329 #define sys_port_trace_k_condvar_init(condvar, ret) \ argument
330 SEGGER_SYSVIEW_RecordU32(TID_CONDVAR_INIT, (uint32_t)(uintptr_t)condvar)
332 #define sys_port_trace_k_condvar_signal_enter(condvar) \ argument
333 SEGGER_SYSVIEW_RecordU32(TID_CONDVAR_SIGNAL, (uint32_t)(uintptr_t)condvar)
335 #define sys_port_trace_k_condvar_signal_blocking(condvar, timeout) argument
337 #define sys_port_trace_k_condvar_signal_exit(condvar, ret) \ argument
340 #define sys_port_trace_k_condvar_broadcast_enter(condvar) \ argument
341 SEGGER_SYSVIEW_RecordU32(TID_CONDVAR_BROADCAST, (uint32_t)(uintptr_t)condvar)
343 #define sys_port_trace_k_condvar_broadcast_exit(condvar, ret) \ argument
346 #define sys_port_trace_k_condvar_wait_enter(condvar) \ argument
[all …]
DSYSVIEW_Zephyr.txt119 109 k_condvar_init condvar=%I
120 110 k_condvar_signal condvar=%I
121 111 k_condvar_broadcast condvar=%I
122 112 k_condvar_wait condvar=%I
/Zephyr-latest/subsys/tracing/user/
Dtracing_user.h220 #define sys_port_trace_k_condvar_init(condvar, ret) argument
221 #define sys_port_trace_k_condvar_signal_enter(condvar) argument
222 #define sys_port_trace_k_condvar_signal_blocking(condvar, timeout) argument
223 #define sys_port_trace_k_condvar_signal_exit(condvar, ret) argument
224 #define sys_port_trace_k_condvar_broadcast_enter(condvar) argument
225 #define sys_port_trace_k_condvar_broadcast_exit(condvar, ret) argument
226 #define sys_port_trace_k_condvar_wait_enter(condvar) argument
227 #define sys_port_trace_k_condvar_wait_exit(condvar, ret) argument
/Zephyr-latest/doc/kernel/services/synchronization/
Dcondvar.rst78 K_CONDVAR_DEFINE(condvar)
88 k_condvar_wait(&condvar, &mutex, K_FOREVER);
112 k_condvar_signal(&condvar);
/Zephyr-latest/tests/kernel/condvar/condvar_api/src/
Dmain.c47 void condvar_isr_wake(const void *condvar) in condvar_isr_wake() argument
49 k_condvar_signal((struct k_condvar *)condvar); in condvar_isr_wake()
52 void condvar_wake_from_isr(struct k_condvar *condvar) in condvar_wake_from_isr() argument
54 irq_offload(condvar_isr_wake, (const void *)condvar); in condvar_wake_from_isr()
/Zephyr-latest/tests/kernel/mem_protect/mem_protect/src/
Dkobject.c1261 struct k_condvar *condvar; in ZTEST() local
1295 condvar = k_object_alloc(K_OBJ_CONDVAR); in ZTEST()
1296 zassert_not_null(condvar, "alloc obj (0x%lx)\n", (uintptr_t)condvar); in ZTEST()
1328 struct k_condvar condvar; variable
1368 kobj[12] = &condvar; in ZTEST()
/Zephyr-latest/subsys/tracing/ctf/
Dtracing_ctf.h180 #define sys_port_trace_k_condvar_init(condvar, ret) argument
181 #define sys_port_trace_k_condvar_signal_enter(condvar) argument
182 #define sys_port_trace_k_condvar_signal_blocking(condvar, timeout) argument
183 #define sys_port_trace_k_condvar_signal_exit(condvar, ret) argument
184 #define sys_port_trace_k_condvar_broadcast_enter(condvar) argument
185 #define sys_port_trace_k_condvar_broadcast_exit(condvar, ret) argument
186 #define sys_port_trace_k_condvar_wait_enter(condvar) argument
187 #define sys_port_trace_k_condvar_wait_exit(condvar, ret) argument
/Zephyr-latest/doc/kernel/services/threads/
Dnothread.rst65 * :ref:`condvar`
/Zephyr-latest/doc/kernel/services/
Dindex.rst42 synchronization/condvar.rst
/Zephyr-latest/drivers/i3c/
Di3c_mcux.c99 struct k_condvar condvar; member
564 k_condvar_wait(&dev_data->condvar, in mcux_i3c_wait_idle()
722 k_condvar_broadcast(&dev_data->condvar); in mcux_i3c_request_emit_stop()
1968 k_condvar_init(&data->condvar); in mcux_i3c_init()
/Zephyr-latest/samples/
Dsample_definition_and_criteria.rst111 :zephyr_file:`samples/kernel/condition_variables/condvar`.

12