/Zephyr-latest/kernel/ |
D | condvar.c | 21 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 …]
|
D | CMakeLists.txt | 82 condvar.c
|
/Zephyr-latest/tests/subsys/tracing/tracing_api/src/ |
D | main.c | 120 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/ |
D | condvar.c | 18 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/ |
D | tracing_string_format_test.c | 207 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 …]
|
D | tracing_test.h | 145 #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/ |
D | main.c | 18 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/ |
D | CMakeLists.txt | 5 project(condvar) project
|
/Zephyr-latest/samples/kernel/condition_variables/condvar/ |
D | CMakeLists.txt | 5 project(condvar) project
|
D | README.rst | 1 .. 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/ |
D | CMakeLists.txt | 5 project(condvar) project
|
/Zephyr-latest/include/zephyr/tracing/ |
D | tracing.h | 840 #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
|
D | tracking.h | 78 #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/ |
D | README.rst | 98 …condvar.wait.blocking.k_to_k - Wait for a condvar (context switch) : … 99 …condvar.signal.wake+ctx.k_to_k - Signal a condvar (context switch) : … 151 …condvar.wait.blocking.k_to_k - Wait for a condvar (context switch) : … 152 …condvar.signal.wake+ctx.k_to_k - Signal a condvar (context switch) : … 208 …condvar.wait.blocking.k_to_k - Wait for a condvar (context switch) : … 209 …condvar.signal.wake+ctx.k_to_k - Signal a condvar (context switch) : … 328 …condvar.wait.blocking.k_to_k - Wait for a condvar (context switch) : … 329 …condvar.signal.wake+ctx.k_to_k - Signal a condvar (context switch) : … 330 …condvar.wait.blocking.k_to_u - Wait for a condvar (context switch) : … 331 …condvar.signal.wake+ctx.u_to_k - Signal a condvar (context switch) : … [all …]
|
/Zephyr-latest/subsys/tracing/sysview/ |
D | tracing_sysview.h | 329 #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 …]
|
D | SYSVIEW_Zephyr.txt | 119 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/ |
D | tracing_user.h | 220 #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/ |
D | condvar.rst | 78 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/ |
D | main.c | 47 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/ |
D | kobject.c | 1261 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/ |
D | tracing_ctf.h | 180 #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/ |
D | nothread.rst | 65 * :ref:`condvar`
|
/Zephyr-latest/doc/kernel/services/ |
D | index.rst | 42 synchronization/condvar.rst
|
/Zephyr-latest/drivers/i3c/ |
D | i3c_mcux.c | 99 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/ |
D | sample_definition_and_criteria.rst | 111 :zephyr_file:`samples/kernel/condition_variables/condvar`.
|