函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:arch\x86\kernel\traps.c Create Date:2022-07-27 08:31:14
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:do_trap

函数原型:static void do_trap(int trapnr, int signr, char *str, struct pt_regs *regs, long error_code, int sicode, void __user *addr)

返回类型:void

参数:

类型参数名称
inttrapnr
intsignr
char *str
struct pt_regs *regs
longerror_code
intsicode
void __user *addr
243  tsk等于当前进程
246  如果非do_trap_no_signal(tsk, trapnr, str, regs, error_code)则返回
249  show_signal(tsk, signr, "trap ", str, regs, error_code)
251  如果非sicodeforce_sig(signr)
253  否则force_sig_fault(signr, sicode, addr)
调用者
名称描述
do_error_trap
do_bounds
do_int3
do_iret_error