函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:set_task_blockstep

函数原型:void set_task_blockstep(struct task_struct *task, bool on)

返回类型:void

参数:

类型参数名称
struct task_struct *task
boolon
181  禁止中断()
182  debugctl等于get_debugctlmsr()
183  如果on
184  debugctl或等于single-step on branches
185  Set thread flags in other task's structures.* See asm/thread_info.h for TIF_xxxx flags available:
186  否则
187  debugctl与等于single-step on branches 的反
188  清除线程指定标志
190  如果task恒等于当前进程update_debugctlmsr(debugctl)
192  开中断()
调用者
名称描述
enable_stepEnable single or block step.
user_disable_single_step
arch_uprobe_pre_xolarch_uprobe_pre_xol - prepare to execute out of line.*@auprobe: the probepoint information.*@regs: reflects the saved user state of current task.