• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/s390/kernel/

Lines Matching refs:addr_t

151 static unsigned long __peek_user(struct task_struct *child, addr_t addr)
154 addr_t offset, tmp;
156 if (addr < (addr_t) &dummy->regs.acrs) {
160 tmp = *(addr_t *)((addr_t) &task_pt_regs(child)->psw + addr);
161 if (addr == (addr_t) &dummy->regs.psw.mask)
165 } else if (addr < (addr_t) &dummy->regs.orig_gpr2) {
169 offset = addr - (addr_t) &dummy->regs.acrs;
176 if (addr == (addr_t) &dummy->regs.acrs[15])
180 tmp = *(addr_t *)((addr_t) &child->thread.acrs + offset);
182 } else if (addr == (addr_t) &dummy->regs.orig_gpr2) {
186 tmp = (addr_t) task_pt_regs(child)->orig_gpr2;
188 } else if (addr < (addr_t) &dummy->regs.fp_regs) {
195 } else if (addr < (addr_t) (&dummy->regs.fp_regs + 1)) {
199 offset = addr - (addr_t) &dummy->regs.fp_regs;
200 tmp = *(addr_t *)((addr_t) &child->thread.fp_regs + offset);
201 if (addr == (addr_t) &dummy->regs.fp_regs.fpc)
205 } else if (addr < (addr_t) (&dummy->regs.per_info + 1)) {
209 offset = addr - (addr_t) &dummy->regs.per_info;
210 tmp = *(addr_t *)((addr_t) &child->thread.per_info + offset);
219 peek_user(struct task_struct *child, addr_t addr, addr_t data)
221 addr_t tmp, mask;
229 if (addr >= (addr_t) &((struct user *) NULL)->regs.acrs &&
230 addr < (addr_t) &((struct user *) NULL)->regs.orig_gpr2)
237 return put_user(tmp, (addr_t __user *) data);
246 static int __poke_user(struct task_struct *child, addr_t addr, addr_t data)
249 addr_t offset;
251 if (addr < (addr_t) &dummy->regs.acrs) {
255 if (addr == (addr_t) &dummy->regs.psw.mask &&
263 if (addr == (addr_t) &dummy->regs.psw.addr)
268 *(addr_t *)((addr_t) &task_pt_regs(child)->psw + addr) = data;
270 } else if (addr < (addr_t) (&dummy->regs.orig_gpr2)) {
274 offset = addr - (addr_t) &dummy->regs.acrs;
282 if (addr == (addr_t) &dummy->regs.acrs[15])
286 *(addr_t *)((addr_t) &child->thread.acrs + offset) = data;
288 } else if (addr == (addr_t) &dummy->regs.orig_gpr2) {
294 } else if (addr < (addr_t) &dummy->regs.fp_regs) {
301 } else if (addr < (addr_t) (&dummy->regs.fp_regs + 1)) {
305 if (addr == (addr_t) &dummy->regs.fp_regs.fpc &&
309 offset = addr - (addr_t) &dummy->regs.fp_regs;
310 *(addr_t *)((addr_t) &child->thread.fp_regs + offset) = data;
312 } else if (addr < (addr_t) (&dummy->regs.per_info + 1)) {
316 offset = addr - (addr_t) &dummy->regs.per_info;
317 *(addr_t *)((addr_t) &child->thread.per_info + offset) = data;
326 poke_user(struct task_struct *child, addr_t addr, addr_t data)
328 addr_t mask;
336 if (addr >= (addr_t) &((struct user *) NULL)->regs.acrs &&
337 addr < (addr_t) &((struct user *) NULL)->regs.orig_gpr2)
372 addr_t utmp;
374 (addr_t __force __user *) data))
414 static u32 __peek_user_compat(struct task_struct *child, addr_t addr)
418 addr_t offset;
421 if (addr < (addr_t) &dummy32->regs.acrs) {
425 if (addr == (addr_t) &dummy32->regs.psw.mask) {
429 } else if (addr == (addr_t) &dummy32->regs.psw.addr) {
435 tmp = *(__u32 *)((addr_t) &task_pt_regs(child)->psw +
438 } else if (addr < (addr_t) (&dummy32->regs.orig_gpr2)) {
442 offset = addr - (addr_t) &dummy32->regs.acrs;
443 tmp = *(__u32*)((addr_t) &child->thread.acrs + offset);
445 } else if (addr == (addr_t) (&dummy32->regs.orig_gpr2)) {
449 tmp = *(__u32*)((addr_t) &task_pt_regs(child)->orig_gpr2 + 4);
451 } else if (addr < (addr_t) &dummy32->regs.fp_regs) {
458 } else if (addr < (addr_t) (&dummy32->regs.fp_regs + 1)) {
462 offset = addr - (addr_t) &dummy32->regs.fp_regs;
463 tmp = *(__u32 *)((addr_t) &child->thread.fp_regs + offset);
465 } else if (addr < (addr_t) (&dummy32->regs.per_info + 1)) {
469 offset = addr - (addr_t) &dummy32->regs.per_info;
471 if ((offset >= (addr_t) &dummy_per32->control_regs &&
472 offset < (addr_t) (&dummy_per32->control_regs + 1)) ||
473 (offset >= (addr_t) &dummy_per32->starting_addr &&
474 offset <= (addr_t) &dummy_per32->ending_addr) ||
475 offset == (addr_t) &dummy_per32->lowcore.words.address)
479 tmp = *(__u32 *)((addr_t) &child->thread.per_info + offset);
488 addr_t addr, addr_t data)
503 addr_t addr, addr_t data)
508 addr_t offset;
510 if (addr < (addr_t) &dummy32->regs.acrs) {
514 if (addr == (addr_t) &dummy32->regs.psw.mask) {
521 } else if (addr == (addr_t) &dummy32->regs.psw.addr) {
527 *(__u32*)((addr_t) &task_pt_regs(child)->psw
530 } else if (addr < (addr_t) (&dummy32->regs.orig_gpr2)) {
534 offset = addr - (addr_t) &dummy32->regs.acrs;
535 *(__u32*)((addr_t) &child->thread.acrs + offset) = tmp;
537 } else if (addr == (addr_t) (&dummy32->regs.orig_gpr2)) {
541 *(__u32*)((addr_t) &task_pt_regs(child)->orig_gpr2 + 4) = tmp;
543 } else if (addr < (addr_t) &dummy32->regs.fp_regs) {
550 } else if (addr < (addr_t) (&dummy32->regs.fp_regs + 1)) {
554 if (addr == (addr_t) &dummy32->regs.fp_regs.fpc &&
558 offset = addr - (addr_t) &dummy32->regs.fp_regs;
559 *(__u32 *)((addr_t) &child->thread.fp_regs + offset) = tmp;
561 } else if (addr < (addr_t) (&dummy32->regs.per_info + 1)) {
565 offset = addr - (addr_t) &dummy32->regs.per_info;
574 if ((offset >= (addr_t) &dummy_per32->control_regs &&
575 offset < (addr_t) (&dummy_per32->control_regs + 1)) ||
576 (offset >= (addr_t) &dummy_per32->starting_addr &&
577 offset <= (addr_t) &dummy_per32->ending_addr) ||
578 offset == (addr_t) &dummy_per32->lowcore.words.address)
582 *(__u32 *)((addr_t) &child->thread.per_info + offset) = tmp;
591 addr_t addr, addr_t data)