函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:arch\x86\kernel\kprobes\opt.c Create Date:2022-07-27 09:38:29
Last Modify:2022-05-22 07:44:06 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:Check whether insn jumps into specified address range

函数原型:static int insn_jump_into_range(struct insn *insn, unsigned long start, int len)

返回类型:int

参数:

类型参数名称
struct insn *insn
unsigned longstart
intlen
208  target等于0
211  :bytes[0]恒等于0xe0
212  :bytes[0]恒等于0xe1
213  :bytes[0]恒等于0xe2
214  :bytes[0]恒等于0xe3
215  :bytes[0]恒等于0xe9
216  :bytes[0]恒等于0xeb
217  退出
218  :bytes[0]恒等于0x0f
219  如果bytes[1]按位与0xf0的值恒等于0x80则退出
221  返回:0
222  默认
223  如果bytes[0]按位与0xf0的值恒等于0x70则退出
225  返回:0
227  target等于next_bytevalue
229  返回:start小于等于targettarget小于等于startlen
调用者
名称描述
can_optimizeDecode whole function to ensure any instructions don't jump into target