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