Lines Matching refs:addr_t

148 					    addr_t addr)  in __peek_user_per()
152 if (addr == (addr_t) &dummy->cr9) in __peek_user_per()
156 else if (addr == (addr_t) &dummy->cr10) in __peek_user_per()
160 else if (addr == (addr_t) &dummy->cr11) in __peek_user_per()
164 else if (addr == (addr_t) &dummy->bits) in __peek_user_per()
168 else if (addr == (addr_t) &dummy->starting_addr) in __peek_user_per()
171 else if (addr == (addr_t) &dummy->ending_addr) in __peek_user_per()
174 else if (addr == (addr_t) &dummy->perc_atmid) in __peek_user_per()
178 else if (addr == (addr_t) &dummy->address) in __peek_user_per()
181 else if (addr == (addr_t) &dummy->access_id) in __peek_user_per()
197 static unsigned long __peek_user(struct task_struct *child, addr_t addr) in __peek_user()
200 addr_t offset, tmp; in __peek_user()
202 if (addr < (addr_t) &dummy->regs.acrs) { in __peek_user()
206 tmp = *(addr_t *)((addr_t) &task_pt_regs(child)->psw + addr); in __peek_user()
207 if (addr == (addr_t) &dummy->regs.psw.mask) { in __peek_user()
213 } else if (addr < (addr_t) &dummy->regs.orig_gpr2) { in __peek_user()
217 offset = addr - (addr_t) &dummy->regs.acrs; in __peek_user()
223 if (addr == (addr_t) &dummy->regs.acrs[15]) in __peek_user()
226 tmp = *(addr_t *)((addr_t) &child->thread.acrs + offset); in __peek_user()
228 } else if (addr == (addr_t) &dummy->regs.orig_gpr2) { in __peek_user()
232 tmp = (addr_t) task_pt_regs(child)->orig_gpr2; in __peek_user()
234 } else if (addr < (addr_t) &dummy->regs.fp_regs) { in __peek_user()
241 } else if (addr == (addr_t) &dummy->regs.fp_regs.fpc) { in __peek_user()
248 } else if (addr < (addr_t) (&dummy->regs.fp_regs + 1)) { in __peek_user()
253 offset = addr - (addr_t) &dummy->regs.fp_regs.fprs; in __peek_user()
255 tmp = *(addr_t *) in __peek_user()
256 ((addr_t) child->thread.vxrs + 2*offset); in __peek_user()
258 tmp = *(addr_t *) in __peek_user()
259 ((addr_t) &child->thread.fp_regs.fprs + offset); in __peek_user()
261 } else if (addr < (addr_t) (&dummy->regs.per_info + 1)) { in __peek_user()
265 addr -= (addr_t) &dummy->regs.per_info; in __peek_user()
275 peek_user(struct task_struct *child, addr_t addr, addr_t data) in peek_user()
277 addr_t tmp, mask; in peek_user()
284 if (addr >= (addr_t) &((struct user *) NULL)->regs.acrs && in peek_user()
285 addr < (addr_t) &((struct user *) NULL)->regs.orig_gpr2) in peek_user()
291 return put_user(tmp, (addr_t __user *) data); in peek_user()
295 addr_t addr, addr_t data) in __poke_user_per()
311 if (addr == (addr_t) &dummy->cr9) in __poke_user_per()
315 else if (addr == (addr_t) &dummy->starting_addr) in __poke_user_per()
318 else if (addr == (addr_t) &dummy->ending_addr) in __poke_user_per()
329 static int __poke_user(struct task_struct *child, addr_t addr, addr_t data) in __poke_user()
332 addr_t offset; in __poke_user()
334 if (addr < (addr_t) &dummy->regs.acrs) { in __poke_user()
338 if (addr == (addr_t) &dummy->regs.psw.mask) { in __poke_user()
352 *(addr_t *)((addr_t) &task_pt_regs(child)->psw + addr) = data; in __poke_user()
354 } else if (addr < (addr_t) (&dummy->regs.orig_gpr2)) { in __poke_user()
358 offset = addr - (addr_t) &dummy->regs.acrs; in __poke_user()
365 if (addr == (addr_t) &dummy->regs.acrs[15]) in __poke_user()
368 *(addr_t *)((addr_t) &child->thread.acrs + offset) = data; in __poke_user()
370 } else if (addr == (addr_t) &dummy->regs.orig_gpr2) { in __poke_user()
376 } else if (addr < (addr_t) &dummy->regs.fp_regs) { in __poke_user()
383 } else if (addr == (addr_t) &dummy->regs.fp_regs.fpc) { in __poke_user()
392 } else if (addr < (addr_t) (&dummy->regs.fp_regs + 1)) { in __poke_user()
397 offset = addr - (addr_t) &dummy->regs.fp_regs.fprs; in __poke_user()
399 *(addr_t *)((addr_t) in __poke_user()
402 *(addr_t *)((addr_t) in __poke_user()
405 } else if (addr < (addr_t) (&dummy->regs.per_info + 1)) { in __poke_user()
409 addr -= (addr_t) &dummy->regs.per_info; in __poke_user()
417 static int poke_user(struct task_struct *child, addr_t addr, addr_t data) in poke_user()
419 addr_t mask; in poke_user()
426 if (addr >= (addr_t) &((struct user *) NULL)->regs.acrs && in poke_user()
427 addr < (addr_t) &((struct user *) NULL)->regs.orig_gpr2) in poke_user()
462 addr_t utmp; in arch_ptrace()
464 (addr_t __force __user *) data)) in arch_ptrace()
535 addr_t addr) in __peek_user_per_compat()
539 if (addr == (addr_t) &dummy32->cr9) in __peek_user_per_compat()
543 else if (addr == (addr_t) &dummy32->cr10) in __peek_user_per_compat()
547 else if (addr == (addr_t) &dummy32->cr11) in __peek_user_per_compat()
551 else if (addr == (addr_t) &dummy32->bits) in __peek_user_per_compat()
555 else if (addr == (addr_t) &dummy32->starting_addr) in __peek_user_per_compat()
558 else if (addr == (addr_t) &dummy32->ending_addr) in __peek_user_per_compat()
561 else if (addr == (addr_t) &dummy32->perc_atmid) in __peek_user_per_compat()
564 else if (addr == (addr_t) &dummy32->address) in __peek_user_per_compat()
567 else if (addr == (addr_t) &dummy32->access_id) in __peek_user_per_compat()
576 static u32 __peek_user_compat(struct task_struct *child, addr_t addr) in __peek_user_compat()
579 addr_t offset; in __peek_user_compat()
582 if (addr < (addr_t) &dummy32->regs.acrs) { in __peek_user_compat()
587 if (addr == (addr_t) &dummy32->regs.psw.mask) { in __peek_user_compat()
592 } else if (addr == (addr_t) &dummy32->regs.psw.addr) { in __peek_user_compat()
598 tmp = *(__u32 *)((addr_t) &regs->psw + addr*2 + 4); in __peek_user_compat()
600 } else if (addr < (addr_t) (&dummy32->regs.orig_gpr2)) { in __peek_user_compat()
604 offset = addr - (addr_t) &dummy32->regs.acrs; in __peek_user_compat()
605 tmp = *(__u32*)((addr_t) &child->thread.acrs + offset); in __peek_user_compat()
607 } else if (addr == (addr_t) (&dummy32->regs.orig_gpr2)) { in __peek_user_compat()
611 tmp = *(__u32*)((addr_t) &task_pt_regs(child)->orig_gpr2 + 4); in __peek_user_compat()
613 } else if (addr < (addr_t) &dummy32->regs.fp_regs) { in __peek_user_compat()
620 } else if (addr == (addr_t) &dummy32->regs.fp_regs.fpc) { in __peek_user_compat()
626 } else if (addr < (addr_t) (&dummy32->regs.fp_regs + 1)) { in __peek_user_compat()
631 offset = addr - (addr_t) &dummy32->regs.fp_regs.fprs; in __peek_user_compat()
634 ((addr_t) child->thread.vxrs + 2*offset); in __peek_user_compat()
637 ((addr_t) &child->thread.fp_regs.fprs + offset); in __peek_user_compat()
639 } else if (addr < (addr_t) (&dummy32->regs.per_info + 1)) { in __peek_user_compat()
643 addr -= (addr_t) &dummy32->regs.per_info; in __peek_user_compat()
653 addr_t addr, addr_t data) in peek_user_compat()
668 addr_t addr, __u32 data) in __poke_user_per_compat()
672 if (addr == (addr_t) &dummy32->cr9) in __poke_user_per_compat()
676 else if (addr == (addr_t) &dummy32->starting_addr) in __poke_user_per_compat()
679 else if (addr == (addr_t) &dummy32->ending_addr) in __poke_user_per_compat()
688 addr_t addr, addr_t data) in __poke_user_compat()
692 addr_t offset; in __poke_user_compat()
694 if (addr < (addr_t) &dummy32->regs.acrs) { in __poke_user_compat()
699 if (addr == (addr_t) &dummy32->regs.psw.mask) { in __poke_user_compat()
713 } else if (addr == (addr_t) &dummy32->regs.psw.addr) { in __poke_user_compat()
721 *(__u32*)((addr_t) &regs->psw + addr*2 + 4) = tmp; in __poke_user_compat()
723 } else if (addr < (addr_t) (&dummy32->regs.orig_gpr2)) { in __poke_user_compat()
727 offset = addr - (addr_t) &dummy32->regs.acrs; in __poke_user_compat()
728 *(__u32*)((addr_t) &child->thread.acrs + offset) = tmp; in __poke_user_compat()
730 } else if (addr == (addr_t) (&dummy32->regs.orig_gpr2)) { in __poke_user_compat()
734 *(__u32*)((addr_t) &task_pt_regs(child)->orig_gpr2 + 4) = tmp; in __poke_user_compat()
736 } else if (addr < (addr_t) &dummy32->regs.fp_regs) { in __poke_user_compat()
743 } else if (addr == (addr_t) &dummy32->regs.fp_regs.fpc) { in __poke_user_compat()
751 } else if (addr < (addr_t) (&dummy32->regs.fp_regs + 1)) { in __poke_user_compat()
756 offset = addr - (addr_t) &dummy32->regs.fp_regs.fprs; in __poke_user_compat()
758 *(__u32 *)((addr_t) in __poke_user_compat()
761 *(__u32 *)((addr_t) in __poke_user_compat()
764 } else if (addr < (addr_t) (&dummy32->regs.per_info + 1)) { in __poke_user_compat()
768 addr -= (addr_t) &dummy32->regs.per_info; in __poke_user_compat()
776 addr_t addr, addr_t data) in poke_user_compat()