Function report

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:include\linux\sched\signal.h Create Date:2022-07-28 05:40:40
Last Modify:2020-03-12 14:18:49 Copyright©Brick
home page Tree
Annotation kernel can get tool activityDownload SCCTChinese

Name:lock_task_sighand

Proto:static inline struct sighand_struct *lock_task_sighand(struct task_struct *task, unsigned long *flags)

Type:struct sighand_struct

Parameter:

TypeParameterName
struct task_struct *task
unsigned long *flags
673  ret = __lock_task_sighand(task, flags)
674  __cond_lock( & siglock, ret)
675  Return ret
Caller
NameDescribe
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