Lines Matching refs:target
123 static int get_from_target(struct task_struct *target, unsigned long uaddr, in get_from_target() argument
126 if (target == current) { in get_from_target()
130 int len2 = access_process_vm(target, uaddr, kbuf, len, 0); in get_from_target()
137 static int set_to_target(struct task_struct *target, unsigned long uaddr, in set_to_target() argument
140 if (target == current) { in set_to_target()
144 int len2 = access_process_vm(target, uaddr, kbuf, len, 1); in set_to_target()
151 static int regwindow64_get(struct task_struct *target, in regwindow64_get() argument
161 if (get_from_target(target, rw_addr, &win32, sizeof(win32))) in regwindow64_get()
169 if (get_from_target(target, rw_addr, wbuf, sizeof(*wbuf))) in regwindow64_get()
176 static int regwindow64_set(struct task_struct *target, in regwindow64_set() argument
191 if (set_to_target(target, rw_addr, &win32, sizeof(win32))) in regwindow64_set()
195 if (set_to_target(target, rw_addr, wbuf, sizeof(*wbuf))) in regwindow64_set()
207 static int genregs64_get(struct task_struct *target, in genregs64_get() argument
212 const struct pt_regs *regs = task_pt_regs(target); in genregs64_get()
215 if (target == current) in genregs64_get()
224 if (regwindow64_get(target, regs, &window)) in genregs64_get()
257 static int genregs64_set(struct task_struct *target, in genregs64_set() argument
262 struct pt_regs *regs = task_pt_regs(target); in genregs64_set()
265 if (target == current) in genregs64_set()
274 if (regwindow64_get(target, regs, &window)) in genregs64_set()
283 regwindow64_set(target, regs, &window)) in genregs64_set()
331 static int fpregs64_get(struct task_struct *target, in fpregs64_get() argument
336 const unsigned long *fpregs = task_thread_info(target)->fpregs; in fpregs64_get()
340 if (target == current) in fpregs64_get()
343 fprs = task_thread_info(target)->fpsaved[0]; in fpregs64_get()
369 fsr = task_thread_info(target)->xfsr[0]; in fpregs64_get()
370 gsr = task_thread_info(target)->gsr[0]; in fpregs64_get()
398 static int fpregs64_set(struct task_struct *target, in fpregs64_set() argument
403 unsigned long *fpregs = task_thread_info(target)->fpregs; in fpregs64_set()
407 if (target == current) in fpregs64_set()
415 task_thread_info(target)->xfsr, in fpregs64_set()
420 task_thread_info(target)->gsr, in fpregs64_set()
424 fprs = task_thread_info(target)->fpsaved[0]; in fpregs64_set()
433 task_thread_info(target)->fpsaved[0] = fprs; in fpregs64_set()
475 static int genregs32_get(struct task_struct *target, in genregs32_get() argument
480 const struct pt_regs *regs = task_pt_regs(target); in genregs32_get()
486 if (target == current) in genregs32_get()
498 if (target == current) { in genregs32_get()
505 if (access_process_vm(target, in genregs32_get()
523 if (target == current) { in genregs32_get()
531 if (access_process_vm(target, in genregs32_get()
537 if (access_process_vm(target, in genregs32_get()
584 static int genregs32_set(struct task_struct *target, in genregs32_set() argument
589 struct pt_regs *regs = task_pt_regs(target); in genregs32_set()
595 if (target == current) in genregs32_set()
607 if (target == current) { in genregs32_set()
614 if (access_process_vm(target, in genregs32_set()
634 if (target == current) { in genregs32_set()
642 if (access_process_vm(target, in genregs32_set()
648 if (access_process_vm(target, in genregs32_set()
703 static int fpregs32_get(struct task_struct *target, in fpregs32_get() argument
708 const unsigned long *fpregs = task_thread_info(target)->fpregs; in fpregs32_get()
714 if (target == current) in fpregs32_get()
717 fprs = task_thread_info(target)->fpsaved[0]; in fpregs32_get()
719 fsr = task_thread_info(target)->xfsr[0]; in fpregs32_get()
757 static int fpregs32_set(struct task_struct *target, in fpregs32_set() argument
762 unsigned long *fpregs = task_thread_info(target)->fpregs; in fpregs32_set()
766 if (target == current) in fpregs32_set()
769 fprs = task_thread_info(target)->fpsaved[0]; in fpregs32_set()
787 val = task_thread_info(target)->xfsr[0]; in fpregs32_set()
790 task_thread_info(target)->xfsr[0] = val; in fpregs32_set()
795 task_thread_info(target)->fpsaved[0] = fprs; in fpregs32_set()