Lines Matching refs:addr_t

153 					    addr_t addr)  in __peek_user_per()
157 if (addr == (addr_t) &dummy->cr9) in __peek_user_per()
161 else if (addr == (addr_t) &dummy->cr10) in __peek_user_per()
165 else if (addr == (addr_t) &dummy->cr11) in __peek_user_per()
169 else if (addr == (addr_t) &dummy->bits) in __peek_user_per()
173 else if (addr == (addr_t) &dummy->starting_addr) in __peek_user_per()
176 else if (addr == (addr_t) &dummy->ending_addr) in __peek_user_per()
179 else if (addr == (addr_t) &dummy->perc_atmid) in __peek_user_per()
183 else if (addr == (addr_t) &dummy->address) in __peek_user_per()
186 else if (addr == (addr_t) &dummy->access_id) in __peek_user_per()
202 static unsigned long __peek_user(struct task_struct *child, addr_t addr) in __peek_user()
205 addr_t offset, tmp; in __peek_user()
207 if (addr < (addr_t) &dummy->regs.acrs) { in __peek_user()
211 tmp = *(addr_t *)((addr_t) &task_pt_regs(child)->psw + addr); in __peek_user()
212 if (addr == (addr_t) &dummy->regs.psw.mask) { in __peek_user()
218 } else if (addr < (addr_t) &dummy->regs.orig_gpr2) { in __peek_user()
222 offset = addr - (addr_t) &dummy->regs.acrs; in __peek_user()
228 if (addr == (addr_t) &dummy->regs.acrs[15]) in __peek_user()
231 tmp = *(addr_t *)((addr_t) &child->thread.acrs + offset); in __peek_user()
233 } else if (addr == (addr_t) &dummy->regs.orig_gpr2) { in __peek_user()
237 tmp = (addr_t) task_pt_regs(child)->orig_gpr2; in __peek_user()
239 } else if (addr < (addr_t) &dummy->regs.fp_regs) { in __peek_user()
246 } else if (addr == (addr_t) &dummy->regs.fp_regs.fpc) { in __peek_user()
253 } else if (addr < (addr_t) (&dummy->regs.fp_regs + 1)) { in __peek_user()
258 offset = addr - (addr_t) &dummy->regs.fp_regs.fprs; in __peek_user()
260 tmp = *(addr_t *) in __peek_user()
261 ((addr_t) child->thread.fpu.vxrs + 2*offset); in __peek_user()
263 tmp = *(addr_t *) in __peek_user()
264 ((addr_t) child->thread.fpu.fprs + offset); in __peek_user()
266 } else if (addr < (addr_t) (&dummy->regs.per_info + 1)) { in __peek_user()
270 addr -= (addr_t) &dummy->regs.per_info; in __peek_user()
280 peek_user(struct task_struct *child, addr_t addr, addr_t data) in peek_user()
282 addr_t tmp, mask; in peek_user()
289 if (addr >= (addr_t) &((struct user *) NULL)->regs.acrs && in peek_user()
290 addr < (addr_t) &((struct user *) NULL)->regs.orig_gpr2) in peek_user()
296 return put_user(tmp, (addr_t __user *) data); in peek_user()
300 addr_t addr, addr_t data) in __poke_user_per()
316 if (addr == (addr_t) &dummy->cr9) in __poke_user_per()
320 else if (addr == (addr_t) &dummy->starting_addr) in __poke_user_per()
323 else if (addr == (addr_t) &dummy->ending_addr) in __poke_user_per()
334 static int __poke_user(struct task_struct *child, addr_t addr, addr_t data) in __poke_user()
337 addr_t offset; in __poke_user()
339 if (addr < (addr_t) &dummy->regs.acrs) { in __poke_user()
343 if (addr == (addr_t) &dummy->regs.psw.mask) { in __poke_user()
357 *(addr_t *)((addr_t) &task_pt_regs(child)->psw + addr) = data; in __poke_user()
359 } else if (addr < (addr_t) (&dummy->regs.orig_gpr2)) { in __poke_user()
363 offset = addr - (addr_t) &dummy->regs.acrs; in __poke_user()
370 if (addr == (addr_t) &dummy->regs.acrs[15]) in __poke_user()
373 *(addr_t *)((addr_t) &child->thread.acrs + offset) = data; in __poke_user()
375 } else if (addr == (addr_t) &dummy->regs.orig_gpr2) { in __poke_user()
381 } else if (addr < (addr_t) &dummy->regs.fp_regs) { in __poke_user()
388 } else if (addr == (addr_t) &dummy->regs.fp_regs.fpc) { in __poke_user()
397 } else if (addr < (addr_t) (&dummy->regs.fp_regs + 1)) { in __poke_user()
402 offset = addr - (addr_t) &dummy->regs.fp_regs.fprs; in __poke_user()
404 *(addr_t *)((addr_t) in __poke_user()
407 *(addr_t *)((addr_t) in __poke_user()
410 } else if (addr < (addr_t) (&dummy->regs.per_info + 1)) { in __poke_user()
414 addr -= (addr_t) &dummy->regs.per_info; in __poke_user()
422 static int poke_user(struct task_struct *child, addr_t addr, addr_t data) in poke_user()
424 addr_t mask; in poke_user()
431 if (addr >= (addr_t) &((struct user *) NULL)->regs.acrs && in poke_user()
432 addr < (addr_t) &((struct user *) NULL)->regs.orig_gpr2) in poke_user()
467 addr_t utmp; in arch_ptrace()
469 (addr_t __force __user *) data)) in arch_ptrace()
538 addr_t addr) in __peek_user_per_compat()
542 if (addr == (addr_t) &dummy32->cr9) in __peek_user_per_compat()
546 else if (addr == (addr_t) &dummy32->cr10) in __peek_user_per_compat()
550 else if (addr == (addr_t) &dummy32->cr11) in __peek_user_per_compat()
554 else if (addr == (addr_t) &dummy32->bits) in __peek_user_per_compat()
558 else if (addr == (addr_t) &dummy32->starting_addr) in __peek_user_per_compat()
561 else if (addr == (addr_t) &dummy32->ending_addr) in __peek_user_per_compat()
564 else if (addr == (addr_t) &dummy32->perc_atmid) in __peek_user_per_compat()
567 else if (addr == (addr_t) &dummy32->address) in __peek_user_per_compat()
570 else if (addr == (addr_t) &dummy32->access_id) in __peek_user_per_compat()
579 static u32 __peek_user_compat(struct task_struct *child, addr_t addr) in __peek_user_compat()
582 addr_t offset; in __peek_user_compat()
585 if (addr < (addr_t) &dummy32->regs.acrs) { in __peek_user_compat()
590 if (addr == (addr_t) &dummy32->regs.psw.mask) { in __peek_user_compat()
595 } else if (addr == (addr_t) &dummy32->regs.psw.addr) { in __peek_user_compat()
601 tmp = *(__u32 *)((addr_t) &regs->psw + addr*2 + 4); in __peek_user_compat()
603 } else if (addr < (addr_t) (&dummy32->regs.orig_gpr2)) { in __peek_user_compat()
607 offset = addr - (addr_t) &dummy32->regs.acrs; in __peek_user_compat()
608 tmp = *(__u32*)((addr_t) &child->thread.acrs + offset); in __peek_user_compat()
610 } else if (addr == (addr_t) (&dummy32->regs.orig_gpr2)) { in __peek_user_compat()
614 tmp = *(__u32*)((addr_t) &task_pt_regs(child)->orig_gpr2 + 4); in __peek_user_compat()
616 } else if (addr < (addr_t) &dummy32->regs.fp_regs) { in __peek_user_compat()
623 } else if (addr == (addr_t) &dummy32->regs.fp_regs.fpc) { in __peek_user_compat()
629 } else if (addr < (addr_t) (&dummy32->regs.fp_regs + 1)) { in __peek_user_compat()
634 offset = addr - (addr_t) &dummy32->regs.fp_regs.fprs; in __peek_user_compat()
637 ((addr_t) child->thread.fpu.vxrs + 2*offset); in __peek_user_compat()
640 ((addr_t) child->thread.fpu.fprs + offset); in __peek_user_compat()
642 } else if (addr < (addr_t) (&dummy32->regs.per_info + 1)) { in __peek_user_compat()
646 addr -= (addr_t) &dummy32->regs.per_info; in __peek_user_compat()
656 addr_t addr, addr_t data) in peek_user_compat()
671 addr_t addr, __u32 data) in __poke_user_per_compat()
675 if (addr == (addr_t) &dummy32->cr9) in __poke_user_per_compat()
679 else if (addr == (addr_t) &dummy32->starting_addr) in __poke_user_per_compat()
682 else if (addr == (addr_t) &dummy32->ending_addr) in __poke_user_per_compat()
691 addr_t addr, addr_t data) in __poke_user_compat()
695 addr_t offset; in __poke_user_compat()
697 if (addr < (addr_t) &dummy32->regs.acrs) { in __poke_user_compat()
702 if (addr == (addr_t) &dummy32->regs.psw.mask) { in __poke_user_compat()
716 } else if (addr == (addr_t) &dummy32->regs.psw.addr) { in __poke_user_compat()
724 *(__u32*)((addr_t) &regs->psw + addr*2 + 4) = tmp; in __poke_user_compat()
726 } else if (addr < (addr_t) (&dummy32->regs.orig_gpr2)) { in __poke_user_compat()
730 offset = addr - (addr_t) &dummy32->regs.acrs; in __poke_user_compat()
731 *(__u32*)((addr_t) &child->thread.acrs + offset) = tmp; in __poke_user_compat()
733 } else if (addr == (addr_t) (&dummy32->regs.orig_gpr2)) { in __poke_user_compat()
737 *(__u32*)((addr_t) &task_pt_regs(child)->orig_gpr2 + 4) = tmp; in __poke_user_compat()
739 } else if (addr < (addr_t) &dummy32->regs.fp_regs) { in __poke_user_compat()
746 } else if (addr == (addr_t) &dummy32->regs.fp_regs.fpc) { in __poke_user_compat()
754 } else if (addr < (addr_t) (&dummy32->regs.fp_regs + 1)) { in __poke_user_compat()
759 offset = addr - (addr_t) &dummy32->regs.fp_regs.fprs; in __poke_user_compat()
761 *(__u32 *)((addr_t) in __poke_user_compat()
764 *(__u32 *)((addr_t) in __poke_user_compat()
767 } else if (addr < (addr_t) (&dummy32->regs.per_info + 1)) { in __poke_user_compat()
771 addr -= (addr_t) &dummy32->regs.per_info; in __poke_user_compat()
779 addr_t addr, addr_t data) in poke_user_compat()