Function report |
Source Code:arch\x86\lib\insn.c |
Create Date:2022-07-28 07:24:59 |
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
| home page | Tree |
| Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:sn_init() - initialize struct insn*@insn: &struct insn to be initialized*@kaddr: address (in kernel memory) of instruction (or copy thereof)*@x86_64: !0 for 64-bit kernel or 64-bit app
Proto:void insn_init(struct insn *insn, const void *kaddr, int buf_len, int x86_64)
Type:void
Parameter:
| Type | Parameter | Name |
|---|---|---|
| struct insn * | insn | |
| const void * | kaddr | |
| int | buf_len | |
| int | x86_64 |
| 48 | If buf_len > MAX_INSN_SIZE Then buf_len = MAX_INSN_SIZE |
| 56 | opnd_bytes = 4 |
| 57 | If x86_64 Then addr_bytes = 8 |
| 59 | Else addr_bytes = 4 |
| Name | Describe |
|---|---|
| fixup_umip_exception | xup_umip_exception() - Fixup a general protection fault caused by UMIP*@regs: Registers as saved when entering the #GP handler* The instructions SGDT, SIDT, STR, SMSW and SLDT cause a general protection* fault if executed with CPL > 0 (i |
| Source code conversion tool public plug-in interface | X |
|---|---|
| Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |