函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:dequeue_synchronous_signal

函数原型:static int dequeue_synchronous_signal(kernel_siginfo_t *info)

返回类型:int

参数:

类型参数名称
kernel_siginfo_t *info
703  tsk等于当前进程
704  pending等于待处理信号
705  struct sigqueue * q, * sync = NULL
710  如果非信号[0]按位与信号[0]的反按位与Given the mask, find the first available signal that should be serviced. 的值则返回:0
718  如果si_code大于sent by kill, sigsend, raise sigmask(si_signo)按位与Given the mask, find the first available signal that should be serviced.
720  sync等于q
721  转到:next
724  返回:0
725  :
730  如果si_signo恒等于si_signo则转到:still_pending
734  sigdelset( & signal, si_signo)
735  确定进程等待信号
736  still_pending :
737  删除链表项并重新初始化
738  copy_siginfo(info, & info)
739  __sigqueue_free(sync)
740  返回:si_signo
调用者
名称描述
get_signal