函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:set_segment_reg

函数原型:static int set_segment_reg(struct task_struct *task, unsigned long offset, u16 value)

返回类型:int

参数:

类型参数名称
struct task_struct *task
unsigned longoffset
u16value
185  如果WARN_ON_ONCE(task == 当前进程)则返回:负EIO
191  如果Determines whether a value may be installed in a segment register.则返回:负EIO
204  :offset恒等于offsetof(structuser_regs_struct, cs)
205  :offset恒等于offsetof(structuser_regs_struct, ss)
206  如果此条件成立可能性小(为编译器优化)(value == 0)则返回:负EIO
210  默认
211  pt_regs_access(task_pt_regs(task), offset)等于value
212  退出
214  :offset恒等于offsetof(structuser_regs_struct, 取寄存器值(gs))
215  task_user_gs(task)等于value
218  返回:0
调用者
名称描述
putreg