/third_party/ltp/testcases/kernel/syscalls/ipc/semop/ |
H A D | semop04.c | 30 static void semup(int semid) in semup() argument 38 SAFE_SEMOP(semid, &semops, 1); in semup() 41 static void semdown(int semid) in semdown() argument 49 SAFE_SEMOP(semid, &semops, 1); in semdown() 52 static void mainloop(int semid) in mainloop() argument 57 semdown(semid); in mainloop() 59 semup(semid); in mainloop() 65 int semid; in run() local 70 semid = SAFE_SEMGET((key_t) 9142, 1, 0666 | IPC_CREAT); in run() 74 SAFE_SEMCTL(semid, in run() [all...] |
H A D | semop.h | 10 static inline int sys_semtimedop(int semid, struct sembuf *sops, size_t nsops, in sys_semtimedop() argument 13 return tst_syscall(__NR_semtimedop, semid, sops, nsops, timeout); in sys_semtimedop() 16 static inline int sys_semtimedop_time64(int semid, struct sembuf *sops, in sys_semtimedop_time64() argument 19 return tst_syscall(__NR_semtimedop_time64, semid, sops, nsops, timeout); in sys_semtimedop_time64() 34 static inline int call_semop(struct time64_variants *tv, int semid, in call_semop() argument 38 return tv->semop(semid, sops, nsops); in call_semop() 40 return tv->semtimedop(semid, sops, nsops, timeout); in call_semop()
|
/third_party/ltp/testcases/kernel/ipc/semaphore/ |
H A D | sem01.c | 49 int semup(int semid) in semup() argument 55 if (semop(semid, &semops, 1) == -1) { in semup() 63 int semdown(int semid) in semdown() argument 69 if (semop(semid, &semops, 1) == -1) { in semdown() 86 void mainloop(int semid) in mainloop() argument 90 if (semdown(semid)) { in mainloop() 96 if (semup(semid)) { in mainloop() 106 int semid, opt; in main() local 128 if ((semid = semget((key_t) 9142, 1, 0666 | IPC_CREAT)) < 0) { in main() 133 if (semctl(semid, in main() [all...] |
/third_party/musl/libc-test/src/functional/ |
H A D | ipc_sem.c | 31 int semid, semval, sempid, semncnt, semzcnt; in inc() local 44 T(semid = semget(k, 1, IPC_CREAT|0666)); in inc() 45 T(semctl(semid, 0, IPC_RMID)); in inc() 46 T(semid = semget(k, 1, IPC_CREAT|IPC_EXCL|0666)); in inc() 58 T(semctl(semid, 0, IPC_STAT, arg)); in inc() 75 T(semop(semid, &sops, 1)); in inc() 76 T(semval = semctl(semid, 0, GETVAL)); in inc() 78 T(sempid = semctl(semid, 0, GETPID)); in inc() 80 T(semncnt = semctl(semid, 0, GETNCNT)); in inc() 82 T(semzcnt = semctl(semid, in inc() 89 int semid, semval; dec() local [all...] |
/third_party/ltp/testcases/kernel/syscalls/ipc/semctl/ |
H A D | semctl07.c | 28 static int semid = -1; variable 38 TST_EXP_PASS(semctl(semid, 0, IPC_STAT, arg)); in verify_semctl() 75 if ((status = semctl(semid, 0, GETVAL)) < 0) in verify_semctl() 82 if ((status = semctl(semid, 0, SETVAL, arg)) < 0) in verify_semctl() 87 if ((status = semctl(semid, 0, GETVAL)) < 0) in verify_semctl() 99 if ((status = semctl(semid, 0, GETPID)) < 0) in verify_semctl() 111 if ((status = semctl(semid, 0, GETNCNT)) < 0) in verify_semctl() 122 if ((status = semctl(semid, 0, GETZCNT)) < 0) in verify_semctl() 138 semid = SAFE_SEMGET(key, nsems, SEM_RA | IPC_CREAT); in setup() 143 if (semid ! in cleanup() [all...] |
H A D | semctl08.c | 21 int semid; in run() local 28 semid = semget(key, 1, SEM_RA | IPC_CREAT); in run() 29 if (semid == -1) in run() 33 TEST(semctl(semid, 0, IPC_STAT, arg)); in run() 42 if (semctl(semid, 0, IPC_RMID, arg) == -1) in run()
|
H A D | semctl09.c | 57 static inline int do_semctl(int semid, int semnum, int cmd) in do_semctl() argument 65 return tst_syscall(__NR_semctl, semid, semnum, cmd, un); in do_semctl() 67 return semctl(semid, semnum, cmd, un); in do_semctl() 137 int i, semid, cnt = 0; in verify_semctl() local 154 semid = do_semctl(TST_RET, 0, SEM_STAT_ANY); in verify_semctl() 160 } else if (semid == -1) { in verify_semctl() 163 tst_res(TPASS, "SEM_INFO returned valid index %li to semid %i", in verify_semctl() 164 TST_RET, semid); in verify_semctl()
|
H A D | semctl03.c | 29 static int libc_semctl(int semid, int semnum, int cmd, ...) in libc_semctl() argument 36 return semctl(semid, semnum, cmd, arg); in libc_semctl() 39 static int sys_semctl(int semid, int semnum, int cmd, ...) in sys_semctl() argument 46 return tst_syscall(__NR_semctl, semid, semnum, cmd, arg); in sys_semctl() 64 int (*semctl)(int semid, int semnum, int cmd, ...);
|
/test/xts/hats/kernel/syscall_ipc/semctl/ |
H A D | SemctlApiTest.cpp | 79 int semid = semget(IPC_PRIVATE, SEMPAHORE_NUM, IPC_CREAT | 0777); in HWTEST_F() local 80 EXPECT_TRUE(semid >= 0); in HWTEST_F() 82 int ret = semctl(semid, SEMPAHORE_NUM, IPC_SET, &sem); in HWTEST_F() 85 ret = semctl(semid, SEMPAHORE_NUM, IPC_STAT, &buffer); in HWTEST_F() 88 ret = semctl(semid, SEMPAHORE_NUM, IPC_RMID); in HWTEST_F() 121 int semid = semget(IPC_PRIVATE, SEMPAHORE_NUM, IPC_CREAT | 0777); in HWTEST_F() local 122 EXPECT_TRUE(semid >= 0); in HWTEST_F() 125 int ret = semctl(semid, SEMPAHORE_NUM, 999); in HWTEST_F() 129 ret = semctl(semid, SEMPAHORE_NUM, IPC_RMID); in HWTEST_F()
|
/test/xts/hats/kernel/syscall_ipc/semop/ |
H A D | SemopApiTest.cpp | 67 int semid; in HWTEST_F() local 71 semid = semget(IPC_PRIVATE, SEMPAHORE_NUM, IPC_CREAT | 0666); in HWTEST_F() 72 EXPECT_TRUE(semid >= 0); in HWTEST_F() 74 ret = semop(semid, &sop, 1); in HWTEST_F() 89 int semid; in HWTEST_F() local 92 semid = -1; in HWTEST_F() 95 ret = semop(semid, &sop, 1); in HWTEST_F()
|
/kernel/linux/linux-6.6/ipc/ |
H A D | sem.c | 154 int semid; /* semaphore set identifier */ member 272 " key semid perms nsems uid gid cuid cgid otime ctime\n", in sem_init() 1156 un->semid = -1; in freeary() 1234 static int semctl_stat(struct ipc_namespace *ns, int semid, in semctl_stat() argument 1245 sma = sem_obtain_object(ns, semid); in semctl_stat() 1251 sma = sem_obtain_object_check(ns, semid); in semctl_stat() 1308 static int semctl_info(struct ipc_namespace *ns, int semid, in semctl_info() argument 1343 static int semctl_setval(struct ipc_namespace *ns, int semid, int semnum, in semctl_setval() argument 1356 sma = sem_obtain_object_check(ns, semid); in semctl_setval() 1405 static int semctl_main(struct ipc_namespace *ns, int semid, in argument 1601 semctl_down(struct ipc_namespace *ns, int semid, int cmd, struct semid64_ds *semid64) semctl_down() argument 1651 ksys_semctl(int semid, int semnum, int cmd, unsigned long arg, int version) ksys_semctl() argument 1711 ksys_old_semctl(int semid, int semnum, int cmd, unsigned long arg) ksys_old_semctl() argument 1774 compat_ksys_semctl(int semid, int semnum, int cmd, int arg, int version) compat_ksys_semctl() argument 1825 compat_ksys_old_semctl(int semid, int semnum, int cmd, int arg) compat_ksys_old_semctl() argument 1869 __lookup_undo(struct sem_undo_list *ulp, int semid) __lookup_undo() argument 1881 lookup_undo(struct sem_undo_list *ulp, int semid) lookup_undo() argument 1906 find_alloc_undo(struct ipc_namespace *ns, int semid) find_alloc_undo() argument 1983 __do_semtimedop(int semid, struct sembuf *sops, unsigned nsops, const struct timespec64 *timeout, struct ipc_namespace *ns) __do_semtimedop() argument 2222 do_semtimedop(int semid, struct sembuf __user *tsops, unsigned nsops, const struct timespec64 *timeout) do_semtimedop() argument 2256 ksys_semtimedop(int semid, struct sembuf __user *tsops, unsigned int nsops, const struct __kernel_timespec __user *timeout) ksys_semtimedop() argument 2275 compat_ksys_semtimedop(int semid, struct sembuf __user *tsems, unsigned int nsops, const struct old_timespec32 __user *timeout) compat_ksys_semtimedop() argument 2350 int semid, i; exit_sem() local [all...] |
/kernel/linux/linux-5.10/ipc/ |
H A D | sem.c | 154 int semid; /* semaphore set identifier */ member 270 " key semid perms nsems uid gid cuid cgid otime ctime\n", in sem_init() 1154 un->semid = -1; in freeary() 1232 static int semctl_stat(struct ipc_namespace *ns, int semid, in semctl_stat() argument 1243 sma = sem_obtain_object(ns, semid); in semctl_stat() 1249 sma = sem_obtain_object_check(ns, semid); in semctl_stat() 1306 static int semctl_info(struct ipc_namespace *ns, int semid, in semctl_info() argument 1341 static int semctl_setval(struct ipc_namespace *ns, int semid, int semnum, in semctl_setval() argument 1354 sma = sem_obtain_object_check(ns, semid); in semctl_setval() 1403 static int semctl_main(struct ipc_namespace *ns, int semid, in argument 1600 semctl_down(struct ipc_namespace *ns, int semid, int cmd, struct semid64_ds *semid64) semctl_down() argument 1650 ksys_semctl(int semid, int semnum, int cmd, unsigned long arg, int version) ksys_semctl() argument 1710 ksys_old_semctl(int semid, int semnum, int cmd, unsigned long arg) ksys_old_semctl() argument 1773 compat_ksys_semctl(int semid, int semnum, int cmd, int arg, int version) compat_ksys_semctl() argument 1824 compat_ksys_old_semctl(int semid, int semnum, int cmd, int arg) compat_ksys_old_semctl() argument 1868 __lookup_undo(struct sem_undo_list *ulp, int semid) __lookup_undo() argument 1880 lookup_undo(struct sem_undo_list *ulp, int semid) lookup_undo() argument 1905 find_alloc_undo(struct ipc_namespace *ns, int semid) find_alloc_undo() argument 1983 do_semtimedop(int semid, struct sembuf __user *tsops, unsigned nsops, const struct timespec64 *timeout) do_semtimedop() argument 2237 ksys_semtimedop(int semid, struct sembuf __user *tsops, unsigned int nsops, const struct __kernel_timespec __user *timeout) ksys_semtimedop() argument 2256 compat_ksys_semtimedop(int semid, struct sembuf __user *tsems, unsigned int nsops, const struct old_timespec32 __user *timeout) compat_ksys_semtimedop() argument 2331 int semid, i; exit_sem() local [all...] |
/third_party/ltp/testcases/kernel/mce-test/hwpoison/ |
H A D | thugetlb.c | 116 int semid; in main() local 228 semid = semget(IPC_PRIVATE, 1, 0666|IPC_CREAT); in main() 229 if (semid == -1) { in main() 233 semaphore = semctl(semid, 0, SETVAL, 1); in main() 238 if (get_semaphore(semid, &sembuffer)) { in main() 265 if (put_semaphore(semid, &sembuffer)) in main() 269 if (get_semaphore(semid, &sembuffer)) in main() 271 if (put_semaphore(semid, &sembuffer)) in main() 278 if (forkflag && get_semaphore(semid, &sembuffer)) { in main() 292 if (forkflag && put_semaphore(semid, in main() [all...] |
/third_party/ltp/testcases/kernel/mce-test/tsrc/ |
H A D | thugetlb.c | 116 int semid; in main() local 228 semid = semget(IPC_PRIVATE, 1, 0666|IPC_CREAT); in main() 229 if (semid == -1) { in main() 233 semaphore = semctl(semid, 0, SETVAL, 1); in main() 238 if (get_semaphore(semid, &sembuffer)) { in main() 265 if (put_semaphore(semid, &sembuffer)) in main() 269 if (get_semaphore(semid, &sembuffer)) in main() 271 if (put_semaphore(semid, &sembuffer)) in main() 278 if (forkflag && get_semaphore(semid, &sembuffer)) { in main() 292 if (forkflag && put_semaphore(semid, in main() [all...] |
/third_party/ltp/include/ |
H A D | tst_safe_sysv_ipc.h | 60 int safe_semctl(const char *file, const int lineno, int semid, int semnum, 62 #define SAFE_SEMCTL(semid, semnum, cmd, ...) ({ \ 63 int tst_ret_ = safe_semctl(__FILE__, __LINE__, (semid), (semnum), \ 65 (semid) = ((cmd) == IPC_RMID ? -1 : (semid)); \ 68 int safe_semop(const char *file, const int lineno, int semid, struct sembuf *sops, 70 #define SAFE_SEMOP(semid, sops, nsops) \ 71 safe_semop(__FILE__, __LINE__, (semid), (sops), (nsops))
|
/third_party/libuv/src/unix/ |
H A D | os390-syscalls.h | 68 int sem_init(UV_PLATFORM_SEM_T* semid, int pshared, unsigned int value); 69 int sem_destroy(UV_PLATFORM_SEM_T* semid); 70 int sem_post(UV_PLATFORM_SEM_T* semid); 71 int sem_trywait(UV_PLATFORM_SEM_T* semid); 72 int sem_wait(UV_PLATFORM_SEM_T* semid);
|
/third_party/node/deps/uv/src/unix/ |
H A D | os390-syscalls.h | 68 int sem_init(UV_PLATFORM_SEM_T* semid, int pshared, unsigned int value); 69 int sem_destroy(UV_PLATFORM_SEM_T* semid); 70 int sem_post(UV_PLATFORM_SEM_T* semid); 71 int sem_trywait(UV_PLATFORM_SEM_T* semid); 72 int sem_wait(UV_PLATFORM_SEM_T* semid);
|
/kernel/uniproton/src/core/ipc/include/ |
H A D | prt_sem_external.h | 28 #define GET_SEM(semid) (((struct TagSemCb *)g_allSem) + (semid)) 29 #define GET_SEM_TSK(semid) (((SEM_TSK_S *)g_semTsk) + (semid))
|
/test/xts/hats/kernel/syscall_ipc/semget/ |
H A D | SemgetApiTest.cpp | 66 int semid = semget(IPC_PRIVATE, SEMPAHORE_NUM, IPC_CREAT | 0777); in HWTEST_F() local 67 EXPECT_TRUE(semid >= 0); in HWTEST_F() 69 int ret = semctl(semid, SEMPAHORE_NUM, IPC_RMID); in HWTEST_F() 109 int semid = semget(IPC_PRIVATE, -1, IPC_CREAT | 0777); in HWTEST_F() local 110 EXPECT_TRUE(semid == -1); in HWTEST_F()
|
/test/xts/acts/commonlibrary/thirdparty/musl/entry/src/main/cpp/ |
H A D | semndk.cpp | 37 int semid = semget(k, PARAM_0, PARAM_0);
in Semop() local 38 int semval = semop(semid, &sops, ONEVAL);
in Semop() 52 int semid = semget(k, PARAM_0, PARAM_0);
in Semtimedop() local 53 int semval = semtimedop(semid, &sops, ONEVAL, nullptr);
in Semtimedop() 69 int semid = semget(k, ONEVAL, IPC_CREAT | TEST_MODE);
in Semctl() local 71 int semval = semctl(semid, PARAM_0, GETVAL);
in Semctl()
|
/third_party/ltp/lib/ |
H A D | tst_safe_sysv_ipc.c | 230 int safe_semctl(const char *file, const int lineno, int semid, int semnum, in safe_semctl() argument 252 rval = semctl(semid, semnum, cmd, un); in safe_semctl() 256 "semctl(%i, %i, %i,...) failed", semid, semnum, cmd); in safe_semctl() 259 "Invalid semctl(%i, %i, %i,...) return value %d", semid, in safe_semctl() 266 int safe_semop(const char *file, const int lineno, int semid, struct sembuf *sops, in safe_semop() argument 271 rval = semop(semid, sops, nsops); in safe_semop() 274 "semop(%d, %p, %zu) failed", semid, sops, nsops); in safe_semop() 278 semid, sops, nsops, rval); in safe_semop()
|
/third_party/alsa-lib/src/pcm/ |
H A D | pcm_direct.h | 137 int semid; /* IPC global semaphore identification */ member 278 if (dmix->semid >= 0) { in snd_pcm_direct_semaphore_discard() 279 if (semctl(dmix->semid, 0, IPC_RMID, NULL) < 0) in snd_pcm_direct_semaphore_discard() 281 dmix->semid = -1; in snd_pcm_direct_semaphore_discard() 289 int err = semop(dmix->semid, op, 2); in snd_pcm_direct_semaphore_down() 300 int err = semop(dmix->semid, &op, 1); in snd_pcm_direct_semaphore_up()
|
/kernel/liteos_m/testsuites/sample/kernel/sem/ |
H A D | It_los_sem_004.c | 36 #define GET_SEM(semid) (((LosSemCB *)g_allSem) + (semid))
|
/kernel/linux/linux-6.6/arch/arm/kernel/ |
H A D | sys_oabi-compat.c | 339 asmlinkage long sys_oabi_semtimedop(int semid, in sys_oabi_semtimedop() argument 376 err = __do_semtimedop(semid, sops, nsops, &ts, ns); in sys_oabi_semtimedop() 379 err = __do_semtimedop(semid, sops, nsops, NULL, ns); in sys_oabi_semtimedop() 385 asmlinkage long sys_oabi_semop(int semid, struct oabi_sembuf __user *tsops, in sys_oabi_semop() argument 388 return sys_oabi_semtimedop(semid, tsops, nsops, NULL); in sys_oabi_semop() 409 asmlinkage long sys_oabi_semtimedop(int semid, in sys_oabi_semtimedop() argument 417 asmlinkage long sys_oabi_semop(int semid, struct oabi_sembuf __user *tsops, in sys_oabi_semop() argument
|
/third_party/toybox/toys/pending/ |
H A D | ipcs.c | 89 printf("\nSemaphore Array semid=%d\n" in show_sem_id() 254 int max_nr, i,semid; in sem_array() local 295 "semid", "perms", "cuid", "cgid", "uid", "gid"); in sem_array() 302 "key", "semid", "owner", "perms", "nsems"); in sem_array() 307 if ((semid = semctl(i, 0, SEM_STAT, u)) < 0) continue; in sem_array() 310 if (pw) printf("%-8d %-10.10s", semid, pw->pw_name); in sem_array() 311 else printf("%-8d %-10d", semid, buf.sem_perm.uid); in sem_array() 318 printf("%-10d %-10o", semid, buf.sem_perm.mode & 0777); in sem_array() 329 if (pw) printf("%-10d %-10.9s", semid, pw->pw_name); in sem_array() 330 else printf("%-10d %-9d", semid, bu in sem_array() [all...] |