Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

ipc/sem.c __do_sys_semop() -> do_semtimedop()

Type Parameter Key Value
PARAM_VALUE 3 timeout 0
DATA_SOURCE 0 semid $0
DATA_SOURCE 1 tsops $1
DATA_SOURCE 2 nsops $2
USER_DATA 0 semid s32min-s32max
USER_DATA 1 tsops 0-u64max
USER_DATA 2 nsops 0-u32max

ipc/sem.c __do_sys_semop() -> do_semtimedop()

Type Parameter Key Value
PARAM_VALUE 3 timeout 0
DATA_SOURCE 0 semid $0
DATA_SOURCE 1 tsops $1
DATA_SOURCE 2 nsops $2
USER_DATA 0 semid s32min-s32max
USER_DATA 1 tsops 0-u64max
USER_DATA 2 nsops 0-u32max

ipc/sem.c compat_ksys_semtimedop() -> do_semtimedop()

Type Parameter Key Value
PARAM_VALUE 3 timeout 7899110017888727040
DATA_SOURCE 0 semid $0
DATA_SOURCE 1 tsops $1
DATA_SOURCE 2 nsops $2
USER_DATA 0 semid s32min-s32max
USER_DATA 1 tsops 0-u64max
USER_DATA 2 nsops 0-u32max
USER_DATA 3 timeout->tv_nsec s64min-s64max
USER_DATA 3 timeout->tv_sec s64min-s64max

ipc/sem.c compat_ksys_semtimedop() -> do_semtimedop()

Type Parameter Key Value
PARAM_VALUE 3 timeout 0
DATA_SOURCE 0 semid $0
DATA_SOURCE 1 tsops $1
DATA_SOURCE 2 nsops $2
USER_DATA 0 semid s32min-s32max
USER_DATA 1 tsops 0-u64max
USER_DATA 2 nsops 0-u32max

ipc/sem.c ksys_semtimedop() -> do_semtimedop()

Type Parameter Key Value
PARAM_VALUE 3 timeout 2782815955997175808
DATA_SOURCE 0 semid $0
DATA_SOURCE 1 tsops $1
DATA_SOURCE 2 nsops $2
USER_DATA 0 semid s32min-s32max
USER_DATA 1 tsops 0-u64max
USER_DATA 2 nsops 0-u32max
USER_DATA 3 timeout->tv_nsec s64min-s64max
USER_DATA 3 timeout->tv_sec s64min-s64max

ipc/sem.c ksys_semtimedop() -> do_semtimedop()

Type Parameter Key Value
PARAM_VALUE 3 timeout 0
DATA_SOURCE 0 semid $0
DATA_SOURCE 1 tsops $1
DATA_SOURCE 2 nsops $2
USER_DATA 0 semid s32min-s32max
USER_DATA 1 tsops 0-u64max
USER_DATA 2 nsops 0-u32max