Lines Matching refs:data

29 static int put_debugreg(long pid, unsigned int regno, long data);
63 int put_reg(struct task_struct *task, unsigned int regno, unsigned long data) in put_reg() argument
66 ((unsigned long *)task_pt_regs(task))[regno] = data; in put_reg()
68 task->thread.usp = data; in put_reg()
71 if (data != get_pseudo_pc(task)) in put_reg()
72 task_pt_regs(task)->erp = data; in put_reg()
74 return put_debugreg(task->pid, regno, data); in put_reg()
127 unsigned long addr, unsigned long data) in arch_ptrace() argument
131 unsigned long __user *datap = (unsigned long __user *)data; in arch_ptrace()
176 ret = generic_ptrace_pokedata(child, addr, data); in arch_ptrace()
189 data &= CCS_MASK; in arch_ptrace()
190 data |= get_reg(child, PT_CCS) & ~CCS_MASK; in arch_ptrace()
192 if (put_reg(child, regno, data)) in arch_ptrace()
242 ret = ptrace_request(child, request, addr, data); in arch_ptrace()
359 static int put_debugreg(long pid, unsigned int regno, long data) in put_debugreg() argument
367 return (data == 0) ? ret : -1; in put_debugreg()
376 return (data == 0) ? ret : -1; in put_debugreg()
386 SUPP_REG_WR(0, data); break; in put_debugreg()
389 if (data) in put_debugreg()
393 SUPP_REG_WR(3, data); break; in put_debugreg()
395 SUPP_REG_WR(4, data); break; in put_debugreg()
397 SUPP_REG_WR(5, data); break; in put_debugreg()
399 SUPP_REG_WR(6, data); break; in put_debugreg()
401 SUPP_REG_WR(7, data); break; in put_debugreg()
403 SUPP_REG_WR(8, data); break; in put_debugreg()
405 SUPP_REG_WR(9, data); break; in put_debugreg()
407 SUPP_REG_WR(10, data); break; in put_debugreg()
409 SUPP_REG_WR(11, data); break; in put_debugreg()
411 SUPP_REG_WR(12, data); break; in put_debugreg()
413 SUPP_REG_WR(13, data); break; in put_debugreg()
415 SUPP_REG_WR(14, data); break; in put_debugreg()
434 register long data; in get_debugreg() local
447 SUPP_REG_RD(0, data); break; in get_debugreg()
451 data = 0; in get_debugreg()
454 SUPP_REG_RD(3, data); break; in get_debugreg()
456 SUPP_REG_RD(4, data); break; in get_debugreg()
458 SUPP_REG_RD(5, data); break; in get_debugreg()
460 SUPP_REG_RD(6, data); break; in get_debugreg()
462 SUPP_REG_RD(7, data); break; in get_debugreg()
464 SUPP_REG_RD(8, data); break; in get_debugreg()
466 SUPP_REG_RD(9, data); break; in get_debugreg()
468 SUPP_REG_RD(10, data); break; in get_debugreg()
470 SUPP_REG_RD(11, data); break; in get_debugreg()
472 SUPP_REG_RD(12, data); break; in get_debugreg()
474 SUPP_REG_RD(13, data); break; in get_debugreg()
476 SUPP_REG_RD(14, data); break; in get_debugreg()
479 data = 0; in get_debugreg()
489 return data; in get_debugreg()