/linux-3.4.99/arch/sparc/kernel/ |
D | sigutil_64.c | 60 struct reg_window *rp = ¤t_thread_info()->reg_window[i]; in save_rwin_state() 63 err |= copy_to_user(&rwin->reg_window[i], rp, in save_rwin_state() 64 sizeof(struct reg_window)); in save_rwin_state() 81 err |= copy_from_user(&t->reg_window[i], in restore_rwin_state() 82 &rp->reg_window[i], in restore_rwin_state() 83 sizeof(struct reg_window)); in restore_rwin_state()
|
D | ptrace_32.c | 52 unsigned long __user *reg_window; in genregs32_get() local 67 reg_window = (unsigned long __user *) regs->u_regs[UREG_I6]; in genregs32_get() 68 reg_window -= 16; in genregs32_get() 70 if (get_user(*k++, ®_window[pos++])) in genregs32_get() 79 reg_window = (unsigned long __user *) regs->u_regs[UREG_I6]; in genregs32_get() 80 reg_window -= 16; in genregs32_get() 82 if (get_user(reg, ®_window[pos++]) || in genregs32_get() 130 unsigned long __user *reg_window; in genregs32_set() local 145 reg_window = (unsigned long __user *) regs->u_regs[UREG_I6]; in genregs32_set() 146 reg_window -= 16; in genregs32_set() [all …]
|
D | process_64.c | 148 struct reg_window __user *rw; in show_regwindow() 149 struct reg_window *rwk; in show_regwindow() 150 struct reg_window r_w; in show_regwindow() 155 rw = (struct reg_window __user *) in show_regwindow() 157 rwk = (struct reg_window *) in show_regwindow() 221 struct reg_window *rw; in __global_reg_self() 223 rw = (struct reg_window *) in __global_reg_self() 227 rw = (struct reg_window *) in __global_reg_self() 380 __get_user(fp, &(((struct reg_window __user *)psp)->ins[6])); in clone_stackframe() 401 &(((struct reg_window __user *)rval)->ins[6]))) in clone_stackframe() [all …]
|
D | windows.c | 44 memcpy(&tp->reg_window[i], &tp->reg_window[i+1], sizeof(struct reg_window32)); in shift_window_buffer() 71 if (copy_to_user((char __user *) sp, &tp->reg_window[window], in synchronize_user_stack() 119 copy_to_user((char __user *) sp, &tp->reg_window[window], in try_to_clear_window_buffer()
|
D | ptrace_64.c | 150 struct reg_window *wbuf) in regwindow64_get() 175 struct reg_window *wbuf) in regwindow64_set() 219 struct reg_window window; in genregs64_get() 269 struct reg_window window; in genregs64_set() 478 compat_ulong_t __user *reg_window; in genregs32_get() local 493 reg_window = (compat_ulong_t __user *) regs->u_regs[UREG_I6]; in genregs32_get() 494 reg_window -= 16; in genregs32_get() 497 if (get_user(*k++, ®_window[pos++])) in genregs32_get() 504 ®_window[pos], in genregs32_get() 518 reg_window = (compat_ulong_t __user *) regs->u_regs[UREG_I6]; in genregs32_get() [all …]
|
D | kgdb_64.c | 17 struct reg_window *win; in pt_regs_to_gdb_regs() 24 win = (struct reg_window *) (regs->u_regs[UREG_FP] + STACK_BIAS); in pt_regs_to_gdb_regs() 46 struct reg_window *win; in sleeping_thread_to_gdb_regs() 59 win = (struct reg_window *) (t->ksp + STACK_BIAS); in sleeping_thread_to_gdb_regs() 86 struct reg_window *win; in gdb_regs_to_pt_regs() 105 win = (struct reg_window *) (regs->u_regs[UREG_FP] + STACK_BIAS); in gdb_regs_to_pt_regs()
|
D | sigutil_32.c | 86 rp = ¤t_thread_info()->reg_window[i]; in save_rwin_state() 88 err |= copy_to_user(&rwin->reg_window[i], rp, in save_rwin_state() 106 err |= copy_from_user(&t->reg_window[i], in restore_rwin_state() 107 &rp->reg_window[i], in restore_rwin_state()
|
D | unaligned_64.c | 122 struct reg_window *win; in fetch_reg() 123 win = (struct reg_window *)(regs->u_regs[UREG_FP] + STACK_BIAS); in fetch_reg() 130 struct reg_window __user *win; in fetch_reg() 131 win = (struct reg_window __user *)(regs->u_regs[UREG_FP] + STACK_BIAS); in fetch_reg() 142 struct reg_window *win; in fetch_reg_addr() 143 win = (struct reg_window *)(regs->u_regs[UREG_FP] + STACK_BIAS); in fetch_reg_addr() 150 struct reg_window *win; in fetch_reg_addr() 151 win = (struct reg_window *)(regs->u_regs[UREG_FP] + STACK_BIAS); in fetch_reg_addr() 401 struct reg_window __user *win; in handle_popc() 402 win = (struct reg_window __user *)(regs->u_regs[UREG_FP] + STACK_BIAS); in handle_popc()
|
D | signal_64.c | 108 (&(((struct reg_window __user *)(STACK_BIAS+regs->u_regs[UREG_I6]))->ins[6]))); in sparc64_set_context() 110 (&(((struct reg_window __user *)(STACK_BIAS+regs->u_regs[UREG_I6]))->ins[7]))); in sparc64_set_context() 201 (&(((struct reg_window __user *)(STACK_BIAS+regs->u_regs[UREG_I6]))->ins[6]))); in sparc64_get_context() 203 (&(((struct reg_window __user *)(STACK_BIAS+regs->u_regs[UREG_I6]))->ins[7]))); in sparc64_get_context() 431 sizeof(struct reg_window)); in setup_rt_frame() 433 struct reg_window *rp; in setup_rt_frame() 435 rp = ¤t_thread_info()->reg_window[wsaved - 1]; in setup_rt_frame() 436 err |= copy_to_user(sf, rp, sizeof(struct reg_window)); in setup_rt_frame()
|
D | visemul.c | 157 struct reg_window *win; in fetch_reg() 158 win = (struct reg_window *)(regs->u_regs[UREG_FP] + STACK_BIAS); in fetch_reg() 165 struct reg_window __user *win; in fetch_reg() 166 win = (struct reg_window __user *)(regs->u_regs[UREG_FP] + STACK_BIAS); in fetch_reg() 183 struct reg_window __user *win; in __fetch_reg_addr_user() 184 win = (struct reg_window __user *)(regs->u_regs[UREG_FP] + STACK_BIAS); in __fetch_reg_addr_user()
|
D | signal32.c | 572 struct reg_window *rp; in setup_frame32() 574 rp = ¤t_thread_info()->reg_window[wsaved - 1]; in setup_frame32() 720 struct reg_window *rp; in setup_rt_frame32() 722 rp = ¤t_thread_info()->reg_window[wsaved - 1]; in setup_rt_frame32()
|
D | signal_32.c | 316 rp = ¤t_thread_info()->reg_window[wsaved - 1]; in setup_frame() 421 rp = ¤t_thread_info()->reg_window[wsaved - 1]; in setup_rt_frame()
|
D | traps_64.c | 2219 static inline struct reg_window *kernel_stack_up(struct reg_window *rw) in kernel_stack_up() 2226 return (struct reg_window *) (fp + STACK_BIAS); in kernel_stack_up() 2248 struct reg_window *rw = (struct reg_window *) in die_if_kernel() 2540 reg_window) || in trap_init()
|
D | traps_32.c | 450 TI_REG_WINDOW != offsetof(struct thread_info, reg_window) ||
|
/linux-3.4.99/arch/sparc/include/asm/ |
D | thread_info_64.h | 55 struct reg_window reg_window[NSWINS]; member
|
D | sigcontext.h | 57 __siginfo_reg_window reg_window[__SIGC_MAXWIN]; member
|
D | thread_info_32.h | 48 struct reg_window32 reg_window[NSWINS]; /* align for ldd! */ member
|
D | processor_64.h | 142 : "r" (regs), "r" (sp - sizeof(struct reg_window) - STACK_BIAS), \
|
D | ptrace.h | 51 struct reg_window { struct
|
/linux-3.4.99/arch/sparc/math-emu/ |
D | math_64.c | 329 struct reg_window __user *win; in do_mathemu() 331 win = (struct reg_window __user *)(regs->u_regs[UREG_FP] + STACK_BIAS); in do_mathemu()
|