函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:fs\select.c Create Date:2022-07-29 10:37:08
Last Modify:2020-03-18 10:25:38 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:New compat syscall for 64 bit time_t

函数原型:COMPAT_SYSCALL_DEFINE5(ppoll_time64, struct pollfd __user *, ufds, unsigned int, nfds, struct __kernel_timespec __user *, tsp, const compat_sigset_t __user *, sigmask, compat_size_t, sigsetsize)

返回类型:

参数:

1403  struct timespec64 ts, end_time, * to = NULL
1406  如果tsp
1407  如果get_timespec64( & ts, tsp)则返回:负EFAULT
1410  to等于end_time
1411  如果poll_select_set_timeout - helper function to setup the timeout value*@to: pointer to timespec64 variable for the final timeout*@sec: seconds (from user space)*@nsec: nanoseconds (from user space)* Note, we do not use a timespec for the user space value 则返回:负EINVAL
1415  ret等于set_compat_user_sigmask(sigmask, sigsetsize)
1416  如果ret则返回:ret
1419  ret等于do_sys_poll(ufds, nfds, to)
1420  返回:poll_select_finish( & end_time, tsp, PT_TIMESPEC, ret)