Home
last modified time | relevance | path

Searched refs:wait (Results 1 – 19 of 19) sorted by relevance

/kernel/kernel/
A Dwait.cpp59 *wait = (wait_queue_t)WAIT_QUEUE_INITIAL_VALUE(*wait); in wait_queue_init()
254 wait->count++; in wait_queue_block_etc()
327 t = wait_queue_pop_head(wait); in wait_queue_wake_one()
329 wait->count--; in wait_queue_wake_one()
360 t = wait_queue_pop_head(wait); in wait_queue_dequeue_one()
362 wait->count--; in wait_queue_dequeue_one()
397 if (wait->count == 0) { in wait_queue_wake_all()
406 wait->count--; in wait_queue_wake_all()
437 return wait->count == 0; in wait_queue_is_empty()
452 if (wait->count != 0) { in wait_queue_destroy()
[all …]
A Devent.cpp63 wait_queue_destroy(&e->wait); in event_destroy()
89 ret = wait_queue_block_etc(&e->wait, deadline, slack, signal_mask); in event_wait_worker()
167 if ((wake_count = wait_queue_wake_one(&e->wait, reschedule, wait_result)) <= 0) { in event_signal_internal()
178 wake_count = wait_queue_wake_all(&e->wait, reschedule, wait_result); in event_signal_internal()
A Dmutex.cpp60 wait_queue_destroy(&m->wait); in mutex_destroy()
110 zx_status_t ret = wait_queue_block(&m->wait, ZX_TIME_INFINITE); in mutex_acquire()
180 thread_t* t = wait_queue_dequeue_one(&m->wait, ZX_OK); in mutex_release_internal()
184 uintptr_t newval = (uintptr_t)t | (wait_queue_is_empty(&m->wait) ? 0 : MUTEX_FLAG_QUEUED); in mutex_release_internal()
191 ktrace_ptr(TAG_KWAIT_WAKE, &m->wait, 1, 0); in mutex_release_internal()
/kernel/platform/
A Ddebug.cpp20 __WEAK int platform_pgetc(char* c, bool wait) { in platform_pgetc() argument
21 return platform_dgetc(c, wait); in platform_pgetc()
/kernel/dev/pdev/uart/
A Duart.cpp12 static int default_getc(bool wait) { in default_getc() argument
55 int uart_getc(bool wait) { in uart_getc() argument
56 return uart_ops->getc(wait); in uart_getc()
/kernel/include/platform/
A Ddebug.h20 int platform_dgetc(char *c, bool wait);
27 int platform_pgetc(char *c, bool wait);
/kernel/include/kernel/
A Devent.h27 wait_queue_t wait; member
37 .wait = WAIT_QUEUE_INITIAL_VALUE((e).wait), \
A Dmutex.h30 wait_queue_t wait; member
50 .wait = WAIT_QUEUE_INITIAL_VALUE((m).wait), \
A Dwait.h43 void wait_queue_init(wait_queue_t* wait);
80 struct thread* wait_queue_dequeue_one(wait_queue_t* wait,
95 void wait_queue_validate_queue(wait_queue_t* wait) TA_REQ(thread_lock);
/kernel/dev/hw_rng/
A Ddebug.cpp35 bool wait = (argc == 3) ? argv[2].b : false; in cmd_rng() local
41 done = hw_rng_get_entropy(bytes, todo, wait); in cmd_rng()
/kernel/dev/pdev/include/pdev/
A Duart.h16 int (*getc)(bool wait);
/kernel/include/dev/
A Duart.h21 int uart_getc(bool wait);
/kernel/tests/
A Dtimer_tests.cpp294 volatile int wait; member
372 while (atomic_load(&arg->wait)) { in timer_trylock_cb()
398 arg.wait = 1; in trylock_or_cancel_canceled()
419 atomic_store(&arg.wait, 0); in trylock_or_cancel_canceled()
445 arg.wait = 1; in trylock_or_cancel_get_lock()
466 atomic_store(&arg.wait, 0); in trylock_or_cancel_get_lock()
/kernel/dev/uart/pl011/
A Duart.cpp136 static int pl011_uart_getc(bool wait) { in pl011_uart_getc() argument
138 if (cbuf_read_char(&uart_rx_buf, &c, wait) == 1) { in pl011_uart_getc()
/kernel/dev/uart/nxp-imx/
A Duart.cpp131 static int imx_uart_getc(bool wait) { in imx_uart_getc() argument
138 if (cbuf_read_char(&uart_rx_buf, &c, wait) == 1) { in imx_uart_getc()
/kernel/dev/uart/amlogic_s905/
A Duart.cpp210 static int s905_uart_getc(bool wait) { in s905_uart_getc() argument
218 if (cbuf_read_char(&uart_rx_buf, &c, wait) == 1) { in s905_uart_getc()
/kernel/dev/uart/mt8167/
A Duart.cpp161 static int mt8167_uart_getc(bool wait) { in mt8167_uart_getc() argument
168 if (cbuf_read_char(&uart_rx_buf, &c, wait) == 1) { in mt8167_uart_getc()
/kernel/platform/pc/
A Ddebug.cpp453 int platform_dgetc(char* c, bool wait) { in platform_dgetc() argument
455 return static_cast<int>(cbuf_read_char(&console_input_buf, c, wait)); in platform_dgetc()
469 int platform_pgetc(char *c, bool wait) { in platform_pgetc() argument
/kernel/platform/generic-arm/
A Dplatform.cpp403 int platform_dgetc(char* c, bool wait) { in platform_dgetc() argument
407 int ret = uart_getc(wait); in platform_dgetc()
421 int platform_pgetc(char* c, bool wait) { in platform_pgetc() argument

Completed in 41 milliseconds