函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\signal.c Create Date:2022-07-27 10:17:16
Last Modify:2020-03-17 13:28:47 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:post_copy_siginfo_from_user32

函数原型:static int post_copy_siginfo_from_user32(kernel_siginfo_t *to, const struct compat_siginfo *from)

返回类型:int

参数:

类型参数名称
kernel_siginfo_t *to
const struct compat_siginfo *from
3327  clear_siginfo(to)
3328  si_signo等于si_signo
3329  si_errno等于si_errno
3330  si_code等于si_code
3332  :siginfo_layout(si_signo, si_code)恒等于SIL_KILL
3333  si_pid等于si_pid
3334  si_uid等于si_uid
3335  退出
3336  :siginfo_layout(si_signo, si_code)恒等于SIL_TIMER
3337  si_tid等于si_tid
3338  si_overrun等于si_overrun
3339  si_int等于si_int
3340  退出
3341  :siginfo_layout(si_signo, si_code)恒等于SIL_POLL
3342  si_band等于si_band
3343  si_fd等于si_fd
3344  退出
3345  :siginfo_layout(si_signo, si_code)恒等于SIL_FAULT
3346  si_addr等于A pointer passed in from user mode. This should not* be used for syscall parameters, just declare them* as pointers because the syscall entry code will have* appropriately converted them already.
3350  退出
3351  :siginfo_layout(si_signo, si_code)恒等于SIL_FAULT_MCEERR
3352  si_addr等于A pointer passed in from user mode. This should not* be used for syscall parameters, just declare them* as pointers because the syscall entry code will have* appropriately converted them already.
3356  si_addr_lsb等于si_addr_lsb
3357  退出
3358  :siginfo_layout(si_signo, si_code)恒等于SIL_FAULT_BNDERR
3359  si_addr等于A pointer passed in from user mode. This should not* be used for syscall parameters, just declare them* as pointers because the syscall entry code will have* appropriately converted them already.
3363  si_lower等于A pointer passed in from user mode. This should not* be used for syscall parameters, just declare them* as pointers because the syscall entry code will have* appropriately converted them already.
3364  si_upper等于A pointer passed in from user mode. This should not* be used for syscall parameters, just declare them* as pointers because the syscall entry code will have* appropriately converted them already.
3365  退出
3366  :siginfo_layout(si_signo, si_code)恒等于SIL_FAULT_PKUERR
3367  si_addr等于A pointer passed in from user mode. This should not* be used for syscall parameters, just declare them* as pointers because the syscall entry code will have* appropriately converted them already.
3371  si_pkey等于si_pkey
3372  退出
3373  :siginfo_layout(si_signo, si_code)恒等于SIL_CHLD
3374  si_pid等于si_pid
3375  si_uid等于si_uid
3376  si_status等于si_status
3384  si_utime等于si_utime
3385  si_stime等于si_stime
3387  退出
3388  :siginfo_layout(si_signo, si_code)恒等于SIL_RT
3389  si_pid等于si_pid
3390  si_uid等于si_uid
3391  si_int等于si_int
3392  退出
3393  :siginfo_layout(si_signo, si_code)恒等于SIL_SYS
3394  si_call_addr等于A pointer passed in from user mode. This should not* be used for syscall parameters, just declare them* as pointers because the syscall entry code will have* appropriately converted them already.
3395  si_syscall等于si_syscall
3396  si_arch等于si_arch
3397  退出
3399  返回:0
调用者
名称描述
__copy_siginfo_from_user32
copy_siginfo_from_user32