Searched refs:utask (Results 1 - 15 of 15) sorted by relevance

/linux-master/arch/csky/kernel/probes/
H A Duprobes.c50 struct uprobe_task *utask = current->utask; local
52 utask->autask.saved_trap_no = current->thread.trap_no;
55 instruction_pointer_set(regs, utask->xol_vaddr);
64 struct uprobe_task *utask = current->utask; local
67 current->thread.trap_no = utask->autask.saved_trap_no;
69 instruction_pointer_set(regs, utask->vaddr + auprobe->insn_size);
103 struct uprobe_task *utask = current->utask; local
[all...]
/linux-master/arch/powerpc/kernel/
H A Duprobes.c66 struct arch_uprobe_task *autask = &current->utask->autask;
70 regs_set_return_ip(regs, current->utask->xol_vaddr);
114 struct uprobe_task *utask = current->utask; local
118 current->thread.trap_nr = utask->autask.saved_trap_nr;
127 regs_set_return_ip(regs, (unsigned long)ppc_inst_next((void *)utask->vaddr, auprobe->insn));
170 struct uprobe_task *utask = current->utask; local
172 current->thread.trap_nr = utask->autask.saved_trap_nr;
173 instruction_pointer_set(regs, utask
[all...]
/linux-master/arch/arm/probes/uprobes/
H A Dcore.c135 struct uprobe_task *utask = current->utask; local
138 auprobe->prehandler(auprobe, &utask->autask, regs);
140 utask->autask.saved_trap_no = current->thread.trap_no;
142 regs->ARM_pc = utask->xol_vaddr;
149 struct uprobe_task *utask = current->utask; local
153 current->thread.trap_no = utask->autask.saved_trap_no;
154 regs->ARM_pc = utask->vaddr + 4;
157 auprobe->posthandler(auprobe, &utask
172 struct uprobe_task *utask = current->utask; local
[all...]
/linux-master/arch/arm64/kernel/probes/
H A Duprobes.c64 struct uprobe_task *utask = current->utask; local
70 instruction_pointer_set(regs, utask->xol_vaddr);
79 struct uprobe_task *utask = current->utask; local
84 instruction_pointer_set(regs, utask->vaddr + 4);
122 struct uprobe_task *utask = current->utask; local
128 instruction_pointer_set(regs, utask->vaddr);
180 struct uprobe_task *utask local
[all...]
/linux-master/arch/loongarch/kernel/
H A Duprobes.c40 struct uprobe_task *utask = current->utask; local
42 utask->autask.saved_trap_nr = current->thread.trap_nr;
44 instruction_pointer_set(regs, utask->xol_vaddr);
52 struct uprobe_task *utask = current->utask; local
55 current->thread.trap_nr = utask->autask.saved_trap_nr;
60 instruction_pointer_set(regs, utask->vaddr + LOONGARCH_INSN_SIZE);
69 struct uprobe_task *utask = current->utask; local
[all...]
/linux-master/arch/riscv/kernel/probes/
H A Duprobes.c61 struct uprobe_task *utask = current->utask; local
63 utask->autask.saved_cause = current->thread.bad_cause;
66 instruction_pointer_set(regs, utask->xol_vaddr);
73 struct uprobe_task *utask = current->utask; local
76 current->thread.bad_cause = utask->autask.saved_cause;
78 instruction_pointer_set(regs, utask->vaddr + auprobe->insn_size);
110 struct uprobe_task *utask = current->utask; local
[all...]
/linux-master/arch/sparc/kernel/
H A Duprobes.c88 * execution of the UPROBE_STP_INSN at utask->xol_vaddr + 4.
91 static unsigned long relbranch_fixup(u32 insn, struct uprobe_task *utask, argument
96 return utask->autask.saved_tnpc + 0x4UL;
104 unsigned long real_pc = (unsigned long) utask->vaddr;
105 unsigned long ixol_addr = utask->xol_vaddr;
184 * current->utask->xol_vaddr points to an allocated XOL slot properly
192 struct uprobe_task *utask = current->utask; local
193 struct arch_uprobe_task *autask = &current->utask->autask;
204 instruction_pointer_set(regs, utask
218 struct uprobe_task *utask = current->utask; local
295 struct uprobe_task *utask = current->utask; local
[all...]
/linux-master/arch/mips/kernel/
H A Duprobes.c107 struct uprobe_task *utask = current->utask; local
119 utask->autask.saved_trap_nr = current->thread.trap_nr;
121 regs->cp0_epc = current->utask->xol_vaddr;
128 struct uprobe_task *utask = current->utask; local
130 current->thread.trap_nr = utask->autask.saved_trap_nr;
192 struct uprobe_task *utask = current->utask; local
194 current->thread.trap_nr = utask
[all...]
/linux-master/kernel/events/
H A Duprobes.c1636 if (!tsk->mm || !tsk->mm->uprobes_state.xol_area || !tsk->utask)
1639 slot_addr = tsk->utask->xol_vaddr;
1660 tsk->utask->xol_vaddr = 0;
1692 struct uprobe_task *utask = current->utask; local
1694 if (unlikely(utask && utask->active_uprobe))
1695 return utask->vaddr;
1714 struct uprobe_task *utask = t->utask; local
1796 struct uprobe_task *utask = current->utask; local
1843 cleanup_return_instances(struct uprobe_task *utask, bool chained, struct pt_regs *regs) argument
1859 struct uprobe_task *utask; local
1926 struct uprobe_task *utask; local
1964 struct uprobe_task *utask = t->utask; local
2128 struct uprobe_task *utask; local
2256 handle_singlestep(struct uprobe_task *utask, struct pt_regs *regs) argument
2297 struct uprobe_task *utask; local
2331 struct uprobe_task *utask = current->utask; local
[all...]
/linux-master/arch/x86/kernel/
H A Duprobes.c473 struct uprobe_task *utask = current->utask; local
476 utask->autask.saved_scratch_register = *sr;
477 *sr = utask->vaddr + auprobe->defparam.ilen;
484 struct uprobe_task *utask = current->utask; local
487 *sr = utask->autask.saved_scratch_register;
556 struct uprobe_task *utask = current->utask; local
560 long correction = utask
918 struct uprobe_task *utask = current->utask; local
965 struct uprobe_task *utask = current->utask; local
1038 struct uprobe_task *utask = current->utask; local
[all...]
/linux-master/arch/s390/kernel/
H A Duprobes.c38 regs->psw.addr = current->utask->xol_vaddr;
80 struct uprobe_task *utask = current->utask; local
88 regs->psw.addr += utask->vaddr - utask->xol_vaddr;
92 regs->gprs[reg] += utask->vaddr - utask->xol_vaddr;
97 if (regs->psw.addr - utask->xol_vaddr == ilen)
98 regs->psw.addr = utask->vaddr + ilen;
103 current->thread.per_event.address = utask
[all...]
/linux-master/drivers/video/fbdev/
H A Duvesafb.c74 struct uvesafb_task *utask; local
91 utask = (struct uvesafb_task *)msg->data;
94 if (task->t.buf_len < utask->buf_len ||
95 utask->buf_len > msg->len - sizeof(*utask)) {
103 memcpy(&task->t, utask, sizeof(*utask));
106 memcpy(task->buf, utask + 1, task->t.buf_len);
/linux-master/kernel/trace/
H A Dtrace_uprobe.c206 udd = (void *) current->utask->vaddr;
1488 current->utask->vaddr = (unsigned long) &udd;
1523 current->utask->vaddr = (unsigned long) &udd;
H A Dbpf_trace.c1075 return ((struct uprobe_dispatch_data *)current->utask->vaddr)->bp_addr;
/linux-master/include/linux/
H A Dsched.h1465 struct uprobe_task *utask; member in struct:task_struct

Completed in 1600 milliseconds