函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:ptrace_setoptions

函数原型:static int ptrace_setoptions(struct task_struct *child, unsigned long data)

返回类型:int

参数:

类型参数名称
struct task_struct *child
unsigned longdata
649  如果data按位与PTRACE_O_MASK的反则返回:负EINVAL
652  如果此条件成立可能性小(为编译器优化)(data & PTRACE_O_SUSPEND_SECCOMP)则
653  如果非IS_ENABLED(CONFIG_FOO) evaluates to 1 if CONFIG_FOO is set to 'y' or 'm',* 0 otherwise.(CONFIG_CHECKPOINT_RESTORE)或非IS_ENABLED(CONFIG_FOO) evaluates to 1 if CONFIG_FOO is set to 'y' or 'm',* 0 otherwise.(CONFIG_SECCOMP)则返回:负EINVAL
657  如果非操作权限检查则返回:负EPERM
660  如果seccomp_mode( & seccomp)不等于seccomp is not in use. ptrace按位与PT_SUSPEND_SECCOMP则返回:负EPERM
666  flags等于ptrace
667  flags与等于PTRACE_O_MASK左移PT_OPT_FLAG_SHIFT位的值的反
668  flags或等于data左移PT_OPT_FLAG_SHIFT
669  ptrace等于flags
671  返回:0
调用者
名称描述
ptrace_request