/kernel/liteos_m/kal/libc/newlib/porting/include/ |
H A D | semaphore.h | 42 #define SEM_FAILED ((sem_t *)0) 47 } sem_t; typedef 49 int sem_init(sem_t *sem, int shared, unsigned value); 50 int sem_destroy(sem_t *sem); 51 int sem_wait(sem_t *sem); 52 int sem_trywait(sem_t *sem); 53 int sem_post(sem_t *sem); 54 int sem_timedwait(sem_t *__restrict sem, const struct timespec *__restrict timeout); 55 int sem_getvalue(sem_t *__restrict sem, int *__restrict currVal);
|
/kernel/liteos_m/testsuites/unittest/posix/src/semaphore/ |
H A D | semaphore_func_test.c | 107 sem_t sem; 109 ICUNIT_ASSERT_EQUAL(sem_init((sem_t *)&sem, 0, 0), 0, 0); 113 if (sem_timedwait((sem_t *)&sem, &ts) == -1) { 125 ICUNIT_ASSERT_EQUAL(sem_destroy((sem_t *)&sem), 0, 0); 139 sem_t sem; 141 ICUNIT_ASSERT_EQUAL(sem_init((sem_t *)&sem, 0, 1), 0, 0); 146 int ret = sem_timedwait((sem_t *)&sem, &ts); 159 ret = sem_timedwait((sem_t *)&sem, &ts); 167 ICUNIT_ASSERT_EQUAL(sem_destroy((sem_t *)&sem), 0, 0); 180 sem_t se [all...] |
/kernel/liteos_m/testsuites/unittest/xts/ipc/semaphone/ |
H A D | sem_test.c | 50 sem_t sem; 56 ret = sem_init((sem_t *)&sem, 0, testValue[0]); 68 sem_t sem; 70 ret = sem_init((sem_t *)&sem, 0, 0); 90 sem_t sem; 92 ret = sem_init((sem_t *)&sem, 0, 3); /* 3, common data for test, no special meaning */ 112 sem_t *sem = (sem_t *)arg; in ThreadChat() 127 sem_t sem; 132 ret = sem_init((sem_t *) [all...] |
H A D | sem_xts_test.c | 53 sem_t sem; 78 sem_t sem; 103 sem_t sem; 128 sem_t sem; 166 sem_t sem; 204 sem_t sem; 217 sem_t *sem = (sem_t*)arg; in ThreadChatF01() 236 sem_t sem; 272 sem_t *se in ThreadSemTimedWait() [all...] |
H A D | sem_abn_test.c | 53 sem_t sem; 77 sem_t sem; 95 sem_t sem; 113 sem_t sem; 137 sem_t sem; 167 sem_t sem;
|
/kernel/liteos_a/compat/posix/src/ |
H A D | semaphore.c | 39 int sem_init(sem_t *sem, int shared, unsigned int value) in sem_init() 60 int sem_destroy(sem_t *sem) in sem_destroy() 77 int sem_wait(sem_t *sem) in sem_wait() 95 int sem_trywait(sem_t *sem) in sem_trywait() 115 int sem_timedwait(sem_t *sem, const struct timespec *timeout) in sem_timedwait() 139 int sem_post(sem_t *sem) in sem_post() 156 int sem_getvalue(sem_t *sem, int *currVal) in sem_getvalue() 173 sem_t *sem_open(const char *name, int openFlag, ...) in sem_open() 181 int sem_close(sem_t *sem) in sem_close()
|
/kernel/linux/linux-6.6/tools/testing/selftests/powerpc/dscr/ |
H A D | dscr_default_test.c | 23 sem_t *reader_sem = (sem_t *)arg; in dscr_default_lockstep_writer() 24 sem_t *writer_sem = (sem_t *)arg + 1; in dscr_default_lockstep_writer() 42 sem_t rw_semaphores[2]; in dscr_default_lockstep_test() 43 sem_t *reader_sem = &rw_semaphores[0]; in dscr_default_lockstep_test() 44 sem_t *writer_sem = &rw_semaphores[1]; in dscr_default_lockstep_test()
|
H A D | dscr_explicit_test.c | 30 sem_t *prev = (sem_t *)args; in dscr_explicit_lockstep_thread() 31 sem_t *next = (sem_t *)args + 1; in dscr_explicit_lockstep_thread() 55 sem_t semaphores[2]; in dscr_explicit_lockstep_test() 56 sem_t *prev = &semaphores[1]; /* reversed prev/next than for the other thread */ in dscr_explicit_lockstep_test() 57 sem_t *next = &semaphores[0]; in dscr_explicit_lockstep_test()
|
/kernel/liteos_m/kal/posix/src/ |
H A D | semaphore.c | 68 int sem_init(sem_t *sem, int shared, unsigned int value) in sem_init() 91 int sem_destroy(sem_t *sem) in sem_destroy() 109 int sem_wait(sem_t *sem) in sem_wait() 127 int sem_post(sem_t *sem) in sem_post() 145 int sem_trywait(sem_t *sem) in sem_trywait() 163 int sem_timedwait(sem_t *sem, const struct timespec *timeout) in sem_timedwait() 192 int sem_getvalue(sem_t *sem, int *currVal) in sem_getvalue()
|
/kernel/liteos_a/testsuites/unittest/libc/posix/pthread/full/ |
H A D | It_posix_pthread_062.cpp | 36 sem_t *sem = (sem_t *)argument; in pthread_f01() 56 sem_t sem; in Testcase()
|
/kernel/linux/linux-5.10/tools/power/acpi/os_specific/service_layers/ |
H A D | osunixxf.c | 630 sem_t *sem; in acpi_os_create_semaphore() 653 sem = acpi_os_allocate(sizeof(sem_t)); in acpi_os_create_semaphore() 682 sem_t *sem = (sem_t *) handle; in acpi_os_delete_semaphore() 718 sem_t *sem = (sem_t *) handle; in acpi_os_wait_semaphore() 835 sem_t *sem = (sem_t *) handle; in acpi_os_signal_semaphore()
|
/kernel/linux/linux-6.6/tools/power/acpi/os_specific/service_layers/ |
H A D | osunixxf.c | 630 sem_t *sem; in acpi_os_create_semaphore() 653 sem = acpi_os_allocate(sizeof(sem_t)); in acpi_os_create_semaphore() 682 sem_t *sem = (sem_t *) handle; in acpi_os_delete_semaphore() 718 sem_t *sem = (sem_t *) handle; in acpi_os_wait_semaphore() 835 sem_t *sem = (sem_t *) handle; in acpi_os_signal_semaphore()
|
/kernel/liteos_m/testsuites/unittest/fuzz/src/semaphore/ |
H A D | sem_timedwait_fuzz.c | 54 sem_t sem; in SemTimedWaitFuzzTest() 68 (void)memset_s(&sem, sizeof(sem), 0, sizeof(sem_t)); in SemTimedWaitFuzzTest()
|
/kernel/linux/linux-5.10/tools/testing/selftests/powerpc/ptrace/ |
H A D | child.h | 17 sem_t sem_parent; 23 sem_t sem_child;
|
/kernel/linux/linux-6.6/tools/testing/selftests/powerpc/ptrace/ |
H A D | child.h | 17 sem_t sem_parent; 23 sem_t sem_child;
|
/kernel/liteos_a/fs/vfs/operation/ |
H A D | vfs_procfd.c | 349 static struct fd_table_s *GetProcessFTable(unsigned int pid, sem_t *semId) in GetProcessFTable() 381 sem_t semId; in CopyFdToProc() 433 sem_t semId; in CloseProcFd()
|
/kernel/liteos_a/fs/include/fs/ |
H A D | fd_table.h | 50 sem_t ft_sem; /* manage access to the file table */
|
/kernel/liteos_a/apps/shell/include/ |
H A D | shell.h | 80 sem_t shellSem;
|
/kernel/liteos_m/testsuites/sample/posix/mutex/ |
H A D | It_posix_mutex_017.c | 39 sem_t sem; in Testcase()
|
/kernel/liteos_a/testsuites/kernel/sample/posix/mutex/full/ |
H A D | It_posix_mutex_059.c | 46 sem_t sem; in Testcase()
|
H A D | It_posix_mutex_038.c | 41 static sem_t g_sem038;
|
H A D | It_posix_mutex_074.c | 41 static sem_t g_sem074;
|
H A D | It_posix_mutex_075.c | 41 static sem_t g_sem075;
|
/kernel/liteos_a/testsuites/unittest/libc/posix/pthread/ |
H A D | It_posix_pthread.h | 180 sem_t sem; 209 extern sem_t g_pthreadSem1; 210 extern sem_t g_pthreadSem2;
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/ |
H A D | kvm_page_table_test.c | 74 static sem_t test_stage_updated; 75 static sem_t test_stage_completed;
|