函数逻辑报告 |
Source Code:arch\x86\kernel\uprobes.c |
Create Date:2022-07-27 09:47:00 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
首页 | 函数Tree |
注解内核,赢得工具 | 下载SCCT | English |
函数名称:Returns -ENOSYS if push_xol_ops doesn't handle this insn
函数原型:static int push_setup_xol_ops(struct arch_uprobe *auprobe, struct insn *insn)
返回类型:int
参数:
类型 | 参数 | 名称 |
---|---|---|
struct arch_uprobe * | auprobe | |
struct insn * | insn |
772 | 如果length恒等于2则 |
781 | reg_offset等于offsetof(structpt_regs, r8) |
782 | 退出 |
784 | reg_offset等于offsetof(structpt_regs, r9) |
785 | 退出 |
787 | reg_offset等于offsetof(structpt_regs, r10) |
788 | 退出 |
790 | reg_offset等于offsetof(structpt_regs, r11) |
791 | 退出 |
793 | reg_offset等于offsetof(structpt_regs, r12) |
794 | 退出 |
796 | reg_offset等于offsetof(structpt_regs, r13) |
797 | 退出 |
799 | reg_offset等于offsetof(structpt_regs, r14) |
800 | 退出 |
802 | reg_offset等于offsetof(structpt_regs, r15) |
803 | 退出 |
808 | 否则 |
811 | reg_offset等于offsetof(structpt_regs, ax) |
812 | 退出 |
814 | reg_offset等于offsetof(structpt_regs, cx) |
815 | 退出 |
817 | reg_offset等于offsetof(structpt_regs, dx) |
818 | 退出 |
820 | reg_offset等于offsetof(structpt_regs, bx) |
821 | 退出 |
823 | reg_offset等于offsetof(structpt_regs, sp) |
824 | 退出 |
826 | reg_offset等于offsetof(structpt_regs, bp) |
827 | 退出 |
829 | reg_offset等于offsetof(structpt_regs, si) |
830 | 退出 |
832 | reg_offset等于offsetof(structpt_regs, di) |
833 | 退出 |
839 | ops等于push_xol_ops |
840 | 返回:0 |
名称 | 描述 |
---|---|
arch_uprobe_analyze_insn | arch_uprobe_analyze_insn - instruction analysis including validity and fixups.*@auprobe: the probepoint information.*@mm: the probed address space.*@addr: virtual address at which to install the probepoint* Return 0 on success or a -ve number on error. |
源代码转换工具 开放的插件接口 | X |
---|---|
支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |