Home
last modified time | relevance | path

Searched refs:sem_t (Results 1 - 25 of 43) sorted by relevance

12

/kernel/liteos_m/kal/libc/newlib/porting/include/
H A Dsemaphore.h42 #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 Dsemaphore_func_test.c107 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 Dsem_test.c50 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 Dsem_xts_test.c53 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 Dsem_abn_test.c53 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 Dsemaphore.c39 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 Ddscr_default_test.c23 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 Ddscr_explicit_test.c30 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 Dsemaphore.c68 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 DIt_posix_pthread_062.cpp36 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 Dosunixxf.c630 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 Dosunixxf.c630 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 Dsem_timedwait_fuzz.c54 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 Dchild.h17 sem_t sem_parent;
23 sem_t sem_child;
/kernel/linux/linux-6.6/tools/testing/selftests/powerpc/ptrace/
H A Dchild.h17 sem_t sem_parent;
23 sem_t sem_child;
/kernel/liteos_a/fs/vfs/operation/
H A Dvfs_procfd.c349 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 Dfd_table.h50 sem_t ft_sem; /* manage access to the file table */
/kernel/liteos_a/apps/shell/include/
H A Dshell.h80 sem_t shellSem;
/kernel/liteos_m/testsuites/sample/posix/mutex/
H A DIt_posix_mutex_017.c39 sem_t sem; in Testcase()
/kernel/liteos_a/testsuites/kernel/sample/posix/mutex/full/
H A DIt_posix_mutex_059.c46 sem_t sem; in Testcase()
H A DIt_posix_mutex_038.c41 static sem_t g_sem038;
H A DIt_posix_mutex_074.c41 static sem_t g_sem074;
H A DIt_posix_mutex_075.c41 static sem_t g_sem075;
/kernel/liteos_a/testsuites/unittest/libc/posix/pthread/
H A DIt_posix_pthread.h180 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 Dkvm_page_table_test.c74 static sem_t test_stage_updated;
75 static sem_t test_stage_completed;

Completed in 12 milliseconds

12