Function report |
Source Code:kernel\events\uprobes.c |
Create Date:2022-07-28 13:46:36 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
home page | Tree |
Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:handler_chain
Proto:static void handler_chain(struct uprobe *uprobe, struct pt_regs *regs)
Type:void
Parameter:
Type | Parameter | Name |
---|---|---|
struct uprobe * | uprobe | |
struct pt_regs * | regs |
2074 | remove = UPROBE_HANDLER_REMOVE |
2075 | bool need_prep = false |
2077 | lock for reading |
2079 | rc = 0 |
2081 | If handler Then |
2083 | WARN(rc & ~UPROBE_HANDLER_MASK, "bad rc=0x%x from %ps()\n", rc, handler) |
2087 | If ret_handler Then need_prep = true |
2093 | If need_prep && Not remove Then prepare_uretprobe(uprobe, regs) |
2097 | WARN_ON(!uprobe_is_active(uprobe)) |
2098 | unapply_uprobe(uprobe, mm) |
2100 | lease a read lock |
Name | Describe |
---|---|
handle_swbp | Run handler and ask thread to singlestep.* Ensure all non-fatal signals cannot interrupt thread while it singlesteps. |
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 |