Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
ipc/sem.c compat_ksys_semctl() -> semctl_down()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | semid | 0-s32max |
| PARAM_VALUE | 3 | semid64 | 8534590338313220096 |
| PARAM_VALUE | 3 | semid64->sem_perm.mode | 0-u16max |
| DATA_SOURCE | 1 | semid | $0 |
| DATA_SOURCE | 2 | cmd | $2 |
| FUZZY_MAX | 1 | semid | 0 |
| USER_DATA | 1 | semid | 0-s32max |
| USER_DATA | 2 | cmd | s32min-s32max |
| USER_DATA | 3 | semid64->sem_perm.gid | 0-u32max |
| USER_DATA | 3 | semid64->sem_perm.mode | 0-u16max |
| USER_DATA | 3 | semid64->sem_perm.uid | 0-u32max |
ipc/sem.c ksys_semctl() -> semctl_down()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | semid | 0-s32max |
| PARAM_VALUE | 2 | cmd | 0-1 |
| PARAM_VALUE | 3 | semid64 | 7845115786000654336 |
| DATA_SOURCE | 1 | semid | $0 |
| DATA_SOURCE | 2 | cmd | $2 |
| FUZZY_MAX | 1 | semid | 0 |
| USER_DATA | 1 | semid | 0-s32max |
| USER_DATA | 2 | cmd | 0-1 |
| USER_DATA | 3 | semid64->__unused1 | 0-u64max |
| USER_DATA | 3 | semid64->__unused2 | 0-u64max |
| USER_DATA | 3 | semid64->__unused3 | 0-u64max |
| USER_DATA | 3 | semid64->__unused4 | 0-u64max |
| USER_DATA | 3 | semid64->sem_ctime | s64min-s64max |
| USER_DATA | 3 | semid64->sem_nsems | 0-u64max |
| USER_DATA | 3 | semid64->sem_otime | s64min-s64max |
| USER_DATA | 3 | semid64->sem_perm.__pad2 | 0-u16max |
| USER_DATA | 3 | semid64->sem_perm.__unused1 | 0-u64max |
| USER_DATA | 3 | semid64->sem_perm.__unused2 | 0-u64max |
| USER_DATA | 3 | semid64->sem_perm.cgid | 0-u32max |
| USER_DATA | 3 | semid64->sem_perm.cuid | 0-u32max |
| USER_DATA | 3 | semid64->sem_perm.gid | 0-u32max |
| USER_DATA | 3 | semid64->sem_perm.key | s32min-s32max |
| USER_DATA | 3 | semid64->sem_perm.mode | 0-u32max |
| USER_DATA | 3 | semid64->sem_perm.seq | 0-u16max |
| USER_DATA | 3 | semid64->sem_perm.uid | 0-u32max |