函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:include\linux\sched\signal.h Create Date:2022-07-27 06:42:33
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:unlock_task_sighand

函数原型:static inline void unlock_task_sighand(struct task_struct *task, unsigned long *flags)

返回类型:void

参数:

类型参数名称
struct task_struct *task
unsigned long *flags
681  spin_unlock_irqrestore( & siglock, * flags)
调用者
名称描述
ptrace_getsiginfo
ptrace_setsiginfo
ptrace_request
do_send_sig_info
kill_pid_usb_asyncioThe usb asyncio usage of siginfo is wrong
send_sigqueue
getrusage
autogroup_task_get
autogroup_move_group
fake_signal_wake_up
posix_cpu_timer_delClean up a CPU-clock timer that is about to be destroyed.* This is called from timer deletion with the timer already locked.* If we return TIMER_RETRY, it's necessary to release the timer's lock* and try again
posix_cpu_timer_setGuts of sys_timer_settime for CPU timers.* This is called with the timer locked and interrupts disabled.* If we return TIMER_RETRY, it's necessary to release the timer's lock* and try again. (This happens when the timer is in the middle of firing.)
posix_cpu_timer_get
posix_cpu_timer_rearm
run_posix_cpu_timersThis is called from the timer interrupt handler. The irq handler has* already updated our counts. We need to check if any timers fire now.* Interrupts are disabled.
cgroup_freeze_taskFreeze or unfreeze the task by setting or clearing the JOBCTL_TRAP_FREEZE* jobctl bit.
fill_stats_for_tgid
zap_threads