Tests for Kernel Futex objects .
More...
| void | test_futex_wait_forever (void) |
| | Test k_futex_wait() forever.
|
| |
| void | test_futex_locate_access (void) |
| | Test kernel supports locating kernel objects without private kernel data anywhere in memory, control access with the memory domain configuration.
|
| |
| void | test_futex_wait_timeout (void) |
| |
| void | test_futex_wait_nowait (void) |
| |
| void | test_futex_wait_forever_wake (void) |
| | Test k_futex_wait() and k_futex_wake()
|
| |
| void | test_futex_wait_timeout_wake (void) |
| |
| void | test_futex_wait_nowait_wake (void) |
| |
| void | test_futex_wait_forever_wake_from_isr (void) |
| |
| void | test_futex_multiple_threads_wait_wake (void) |
| |
| void | test_multiple_futex_wait_wake (void) |
| |
| void | test_user_futex_bad (void) |
| |
| static void | futex_wait_wake (void *p1, void *p2, void *p3) |
| |
| static void | futex_wake (void *p1, void *p2, void *p3) |
| |
| void * | futex_setup (void) |
| |
| | ZTEST_SUITE (futex, NULL, futex_setup, NULL, NULL, NULL) |
| |
Tests for Kernel Futex objects .
◆ futex_setup()
| void * futex_setup |
( |
void | | ) |
|
◆ futex_wait_wake()
| static void futex_wait_wake |
( |
void * | p1, |
|
|
void * | p2, |
|
|
void * | p3 ) |
|
static |
◆ futex_wake()
| static void futex_wake |
( |
void * | p1, |
|
|
void * | p2, |
|
|
void * | p3 ) |
|
static |
◆ test_futex_locate_access()
| void test_futex_locate_access |
( |
void | | ) |
|
◆ test_futex_multiple_threads_wait_wake()
| void test_futex_multiple_threads_wait_wake |
( |
void | | ) |
|
◆ test_futex_wait_forever()
| void test_futex_wait_forever |
( |
void | | ) |
|
◆ test_futex_wait_forever_wake()
| void test_futex_wait_forever_wake |
( |
void | | ) |
|
◆ test_futex_wait_forever_wake_from_isr()
| void test_futex_wait_forever_wake_from_isr |
( |
void | | ) |
|
◆ test_futex_wait_nowait()
| void test_futex_wait_nowait |
( |
void | | ) |
|
◆ test_futex_wait_nowait_wake()
| void test_futex_wait_nowait_wake |
( |
void | | ) |
|
◆ test_futex_wait_timeout()
| void test_futex_wait_timeout |
( |
void | | ) |
|
◆ test_futex_wait_timeout_wake()
| void test_futex_wait_timeout_wake |
( |
void | | ) |
|
◆ test_multiple_futex_wait_wake()
| void test_multiple_futex_wait_wake |
( |
void | | ) |
|
◆ test_user_futex_bad()
| void test_user_futex_bad |
( |
void | | ) |
|
◆ ZTEST_SUITE()