函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:arch\x86\include\asm\ptrace.h Create Date:2022-07-27 06:38:35
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:gs_get_register() - get register value from its offset*@regs: pt_regs from which register value is gotten.*@offset: offset number of the register.* regs_get_register returns the value of a register. The @offset is the

函数原型:static inline unsigned long regs_get_register(struct pt_regs *regs, unsigned int offset)

返回类型:unsigned long

参数:

类型参数名称
struct pt_regs *regs
unsigned intoffset
216  如果此条件成立可能性小(为编译器优化)(offset > MAX_REG_OFFSET)则返回:0
220  如果offset恒等于offsetof(structpt_regs, cs)或offset恒等于offsetof(structpt_regs, ss)或offset恒等于offsetof(structpt_regs, ds)或offset恒等于offsetof(structpt_regs, es)或offset恒等于offsetof(structpt_regs, fs)或offset恒等于offsetof(structpt_regs, gs)则
226  返回:*regsoffset的和
230  返回:*regsoffset的和
调用者
名称描述
get_eff_addr_regget_eff_addr_reg() - Obtain effective address from register operand*@insn: Instruction
get_eff_addr_modrmget_eff_addr_modrm() - Obtain referenced effective address via ModRM*@insn: Instruction
get_eff_addr_modrm_16get_eff_addr_modrm_16() - Obtain referenced effective address via ModRM*@insn: Instruction
get_eff_addr_sibget_eff_addr_sib() - Obtain referenced effective address via SIB*@insn: Instruction
perf_reg_value
process_fetch_insnNote that we don't verify it, since the code does not come from user space
process_fetch_insnNote that we don't verify it, since the code does not come from user space
regs_get_kernel_argumentgs_get_kernel_argument() - get Nth function argument in kernel*@regs: pt_regs of that context*@n: function argument number (start from 0)* regs_get_argument() returns @n th argument of the function call