Function report |
Source Code:kernel\events\uprobes.c |
Create Date:2022-07-28 13:46:09 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
home page | Tree |
Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:xol_free_insn_slot - If slot was earlier allocated by*@xol_get_insn_slot(), make the slot available for* subsequent requests.
Proto:static void xol_free_insn_slot(struct task_struct *tsk)
Type:void
Parameter:
Type | Parameter | Name |
---|---|---|
struct task_struct * | tsk |
1646 | If Value for the false possibility is greater at compile time(!slot_addr) Then Return |
1650 | vma_end = Page(s) of instruction slots + PAGE_SIZE |
1651 | If Page(s) of instruction slots <= slot_addr && slot_addr < vma_end Then |
1655 | offset = slot_addr - Page(s) of instruction slots |
1656 | slot_nr = offset / keep it cache aligned |
1657 | If slot_nr >= UINSNS_PER_PAGE Then Return |
1661 | atomic_dec( & umber of in-use slots ) |
1662 | smp_mb__after_atomic() |
1666 | xol_vaddr = 0 |
Name | Describe |
---|---|
uprobe_free_utask | Called with no locks held.* Called in context of an exiting or an exec-ing thread. |
pre_ssout | Prepare to single-step probed instruction out of line. |
handle_singlestep | Perform required fix-ups and disable singlestep.* Allow pending signals to take effect. |
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 |