/src/lib/librt/ |
sem.c | 1 /* $NetBSD: sem.c,v 1.9 2019/02/21 21:33:34 christos Exp $ */ 62 __RCSID("$NetBSD: sem.c,v 1.9 2019/02/21 21:33:34 christos Exp $"); 67 * versions of sem.c; both are fully kernel-assisted via the _ksem_*() 160 sem_to_semid(sem_t *sem) 163 if (SEM_IS_KSEMID(*sem)) 164 return (intptr_t)*sem; 166 return (*sem)->ksem_semid; 170 sem_free(sem_t sem) 173 sem->ksem_magic = 0; 174 free(sem); 180 sem_t sem; local in function:sem_alloc 270 sem_t *sem, s; local in function:sem_open [all...] |
Makefile | 12 SRCS= sem.c shm.c pset.c
|
/src/tests/lib/semaphore/ |
sem.c | 1 /* $NetBSD: sem.c,v 1.11 2017/01/13 21:30:42 christos Exp $ */ 36 sem_t sem; local in function:ATF_TC_BODY 41 ATF_REQUIRE_EQ(sem_init(&sem, 1, 0), 0); 43 sem_post(&sem); 44 sem_post(&sem); 46 sem_wait(&sem); 47 sem_wait(&sem); 48 rv = sem_trywait(&sem); 63 sem_t sem; local in function:ATF_TC_BODY 66 sem_init(&sem, 1, 4) 84 sem_t sem; local in function:ATF_TC_BODY 304 sem_t *sem; local in function:ATF_TC_BODY [all...] |
/src/tests/lib/librt/ |
t_sem.c | 299 sem_t *sem; local in function:ATF_TC_BODY 302 sem = sem_open("/sem_c", O_CREAT | O_EXCL, 0644, 0); 303 ATF_REQUIRE(sem != SEM_FAILED); 304 ATF_REQUIRE(sem_destroy(sem) == -1 && errno == EINVAL); 305 ATF_REQUIRE_EQ(sem_close(sem), 0); 324 sem_t *sem, *sem2, *sem3; local in function:ATF_TC_BODY 326 sem = sem_open("/sem_d", O_CREAT | O_EXCL, 0777, 0); 327 ATF_REQUIRE(sem != SEM_FAILED); 332 ATF_REQUIRE(sem == sem3); 334 ATF_REQUIRE_EQ(sem_close(sem), 0) [all...] |
/src/lib/libc/sys/ |
semctl.c | 38 #include <sys/sem.h>
|
/src/lib/libc/compat/sys/ |
compat___semctl13.c | 48 #include <sys/sem.h> 49 #include <compat/sys/sem.h> 55 "warning: reference to compatibility __semctl13(); include <sys/sem.h> to generate correct reference")
|
compat_semctl.c | 45 #include <sys/sem.h> 47 #include <compat/sys/sem.h>
|
/src/sys/compat/common/ |
sysv_sem_14.c | 44 #include <sys/sem.h> 52 #include <compat/sys/sem.h>
|
sysv_sem_50.c | 44 #include <sys/sem.h> 52 #include <compat/sys/sem.h>
|
sysv_ipc_50.c | 48 #include <sys/sem.h> 66 #include <compat/sys/sem.h>
|
kern_ipc_10.c | 45 #include <sys/sem.h> 53 #include <compat/sys/sem.h>
|
/src/sys/external/bsd/drm2/dist/drm/radeon/ |
radeon_trace.h | 172 TP_PROTO(int ring, struct radeon_semaphore *sem), 174 TP_ARGS(ring, sem), 184 __entry->waiters = sem->waiters; 185 __entry->gpu_addr = sem->gpu_addr; 194 TP_PROTO(int ring, struct radeon_semaphore *sem), 196 TP_ARGS(ring, sem) 201 TP_PROTO(int ring, struct radeon_semaphore *sem), 203 TP_ARGS(ring, sem)
|
/src/sys/external/bsd/drm2/include/ |
radeon_trace.h | 74 struct radeon_semaphore *sem __unused) 80 struct radeon_semaphore *sem __unused)
|
/src/usr.bin/config/ |
Makefile | 9 mkmakefile.c mkswap.c pack.c scan.l sem.c util.c 26 COPTS.sem.c+= ${CC_WNO_FORMAT_TRUNCATION}
|
/src/tests/lib/libpthread/ |
t_sem.c | 113 static sem_t sem; variable in typeref:typename:sem_t 216 SEM_REQUIRE(sem_post(&sem)); 239 ret = sem_wait(&sem); 243 ret = sem_trywait(&sem); 262 SEM_REQUIRE(sem_init(&sem, 0, 0));
|
/src/sys/compat/linux/common/ |
linux_sem.h | 35 #include <sys/sem.h>
|
/src/sys/conf/ |
param.c | 69 #include <sys/sem.h>
|
/src/tests/kernel/ |
t_sysv.c | 52 #include <sys/sem.h> 394 ATF_TC_WITH_CLEANUP(sem); 395 ATF_TC_HEAD(sem, tc) 402 ATF_TC_BODY(sem, tc) 517 ATF_TC_CLEANUP(sem, tc) 771 ATF_TP_ADD_TC(tp, sem);
|
/src/bin/csh/ |
Makefile | 24 sem.c set.c str.c time.c
|
/src/sys/kern/ |
sysv_sem.c | 50 #include <sys/sem.h> 66 static struct __sem * sem __read_mostly; 128 sem = (void *)((uintptr_t)sema + 130 semcv = (void *)((uintptr_t)sem + 323 sem = new_sem; 569 for (i = semaptr->_sem_base - sem; i < semtot; i++) 570 sem[i] = sem[i + semaptr->sem_nsems]; 784 sema[semid]._sem_base = &sem[semtot]; 789 &sem[semtot])) [all...] |
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/fifo/ |
nouveau_nvkm_engine_fifo_nv04.c | 252 u32 reassign, chid, get, sem; local in function:nv04_fifo_intr 274 sem = nvkm_rd32(device, NV10_PFIFO_CACHE1_SEMAPHORE); 275 nvkm_wr32(device, NV10_PFIFO_CACHE1_SEMAPHORE, sem | 0x1);
|
/src/sys/compat/netbsd32/ |
netbsd32_compat_50_sysv.c | 43 #include <sys/sem.h>
|
/src/sys/external/bsd/vchiq/dist/interface/vchi/connections/ |
connection.h | 317 struct semaphore sem; member in struct:vchi_connection_t
|
/src/sys/external/bsd/vchiq/dist/interface/vchi/message_drivers/ |
message.h | 80 struct semaphore sem; member in struct:rx_msg_slot_info
|
/src/sys/arch/ia64/include/ |
atomic.h | 42 #define IA64_CMPXCHG(sz, sem, p, cmpval, newval, ret) \ 45 "cmpxchg" #sz "." #sem " %0=%4,%3,ar.ccv\n\t" \
|