Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 15 files:

Smatch caller information:

fs/aio.c __do_compat_sys_io_pgetevents_time64() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 1664027004047527936
PARAM_VALUE 1 uts 1-u64max
DATA_SOURCE 1 uts $4
USER_DATA 1 uts 1-u64max

fs/aio.c __do_compat_sys_io_pgetevents_time64() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 1664027004047527936
PARAM_VALUE 1 uts 1-u64max
DATA_SOURCE 1 uts $4
USER_DATA 1 uts 1-u64max

fs/aio.c __do_sys_io_getevents() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 2859458500704989184
PARAM_VALUE 1 uts 1-u64max
DATA_SOURCE 1 uts $4
USER_DATA 1 uts 1-u64max

fs/aio.c __do_sys_io_getevents() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 2859458500704989184
PARAM_VALUE 1 uts 1-u64max
DATA_SOURCE 1 uts $4
USER_DATA 1 uts 1-u64max

fs/aio.c __do_sys_io_pgetevents() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 1741750716856434688
PARAM_VALUE 1 uts 1-u64max
DATA_SOURCE 1 uts $4
USER_DATA 1 uts 1-u64max

fs/aio.c __do_sys_io_pgetevents() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 1741750716856434688
PARAM_VALUE 1 uts 1-u64max
DATA_SOURCE 1 uts $4
USER_DATA 1 uts 1-u64max

io_uring/timeout.c io_parse_user_time() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 2644399405423595520
LOCK2 &ctx->uring_lock
HALF_LOCKED2 &sqd->lock
TYPE_LOCK (struct io_ring_ctx)->uring_lock

fs/utimes.c __do_sys_utimensat() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 4202966309132746752
PARAM_VALUE 1 uts 4096-ptr_max
BUF_SIZE 0 ts 32

fs/utimes.c __do_sys_utimensat() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 4202966309132746760
PARAM_VALUE 1 uts 4096-ptr_max

fs/utimes.c __do_sys_utimensat() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 4202966309132746752
PARAM_VALUE 1 uts 4096-ptr_max
BUF_SIZE 0 ts 32

fs/utimes.c __do_sys_utimensat() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 4202966309132746760
PARAM_VALUE 1 uts 4096-ptr_max

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

Type Parameter Key Value
PARAM_VALUE 0 ts 2782815955997175808
PARAM_VALUE 1 uts 1-u64max
DATA_SOURCE 1 uts $3
USER_DATA 1 uts 1-u64max

kernel/time/hrtimer.c __do_sys_nanosleep() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 8188384652880744448
DATA_SOURCE 1 uts $0
USER_DATA 1 uts 0-u64max

kernel/time/hrtimer.c __do_sys_nanosleep() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 8188384652880744448
DATA_SOURCE 1 uts $0
USER_DATA 1 uts 0-u64max

io_uring/io_uring.c io_get_ext_arg() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 8656115432661876744
PARAM_VALUE 0 ts->tv_nsec 0
PARAM_VALUE 0 ts->tv_sec 0
PARAM_VALUE 1 uts 1-u64max

kernel/time/posix-timers.c __do_sys_clock_nanosleep() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 5463348718923022336
DATA_SOURCE 1 uts $2
USER_DATA 1 uts 0-u64max

kernel/time/posix-timers.c __do_sys_clock_nanosleep() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 5463348718923022336
DATA_SOURCE 1 uts $2
USER_DATA 1 uts 0-u64max

kernel/time/posix-timers.c __do_sys_clock_settime() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 6948930233408114688
DATA_SOURCE 1 uts $1
USER_DATA 1 uts 0-u64max

kernel/time/posix-timers.c __do_sys_clock_settime() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 6948930233408114688
DATA_SOURCE 1 uts $1
USER_DATA 1 uts 0-u64max

kernel/time/time.c get_itimerspec64() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 71585759839850496,3283092763034214400

kernel/time/time.c get_itimerspec64() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 71585759839850512,3283092763034214416
PARAM_VALUE 1 uts 4096-ptr_max

fs/eventpoll.c __do_compat_sys_epoll_pwait2() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 6343909679205306368
PARAM_VALUE 1 uts 1-u64max
DATA_SOURCE 1 uts $3
USER_DATA 1 uts 1-u64max

fs/eventpoll.c __do_compat_sys_epoll_pwait2() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 6343909679205306368
PARAM_VALUE 1 uts 1-u64max
DATA_SOURCE 1 uts $3
USER_DATA 1 uts 1-u64max

fs/eventpoll.c __do_sys_epoll_pwait2() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 7220141682495877120
PARAM_VALUE 1 uts 1-u64max
DATA_SOURCE 1 uts $3
USER_DATA 1 uts 1-u64max

fs/eventpoll.c __do_sys_epoll_pwait2() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 7220141682495877120
PARAM_VALUE 1 uts 1-u64max
DATA_SOURCE 1 uts $3
USER_DATA 1 uts 1-u64max

net/socket.c __sys_recvmmsg() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 8238260808421322752
PARAM_VALUE 1 uts 1-u64max
DATA_SOURCE 1 uts $4
USER_DATA 1 uts 1-u64max

kernel/futex/syscalls.c __do_sys_futex() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 6515055835880341504
PARAM_VALUE 1 uts 1-u64max
DATA_SOURCE 1 uts $3
USER_DATA 1 uts 1-u64max

kernel/futex/syscalls.c __do_sys_futex() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 6515055835880341504
PARAM_VALUE 1 uts 1-u64max
DATA_SOURCE 1 uts $3
USER_DATA 1 uts 1-u64max

kernel/futex/syscalls.c futex2_setup_timeout() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 541375116078116864
PARAM_VALUE 1 uts 1-u64max
DATA_SOURCE 1 uts $0
USER_DATA 1 uts 1-u64max

fs/select.c __do_compat_sys_ppoll_time64() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 3466888036773765120
PARAM_VALUE 1 uts 1-u64max
DATA_SOURCE 1 uts $2
USER_DATA 1 uts 1-u64max

fs/select.c __do_compat_sys_ppoll_time64() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 3466888036773765120
PARAM_VALUE 1 uts 1-u64max
DATA_SOURCE 1 uts $2
USER_DATA 1 uts 1-u64max

fs/select.c __do_sys_ppoll() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 1323392331235811328
PARAM_VALUE 1 uts 1-u64max
DATA_SOURCE 1 uts $2
USER_DATA 1 uts 1-u64max

fs/select.c __do_sys_ppoll() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 1323392331235811328
PARAM_VALUE 1 uts 1-u64max
DATA_SOURCE 1 uts $2
USER_DATA 1 uts 1-u64max

fs/select.c do_compat_pselect() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 59287178108194816
PARAM_VALUE 1 uts 1-u64max
DATA_SOURCE 1 uts $4

fs/select.c do_pselect() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 4205650069905711104
PARAM_VALUE 1 uts 1-u64max
DATA_SOURCE 1 uts $4

kernel/signal.c __do_compat_sys_rt_sigtimedwait_time64() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 3085516261333106688
PARAM_VALUE 1 uts 1-u64max
DATA_SOURCE 1 uts $2
USER_DATA 1 uts 1-u64max

kernel/signal.c __do_compat_sys_rt_sigtimedwait_time64() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 3085516261333106688
PARAM_VALUE 1 uts 1-u64max
DATA_SOURCE 1 uts $2
USER_DATA 1 uts 1-u64max

kernel/signal.c __do_sys_rt_sigtimedwait() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 1874768915026731008
PARAM_VALUE 1 uts 1-u64max
DATA_SOURCE 1 uts $2
USER_DATA 1 uts 1-u64max

kernel/signal.c __do_sys_rt_sigtimedwait() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 1874768915026731008
PARAM_VALUE 1 uts 1-u64max
DATA_SOURCE 1 uts $2
USER_DATA 1 uts 1-u64max

ipc/mqueue.c prepare_timeout() -> get_timespec64()

Type Parameter Key Value
PARAM_VALUE 0 ts 4865762161889284096,6890280507805425664
PARAM_VALUE 1 uts 1-u64max
DATA_SOURCE 0 ts $1
DATA_SOURCE 1 uts $0
USER_DATA 1 uts 1-u64max