/linux/arch/m68k/include/asm/ |
H A D | processor.h | 22 register unsigned long usp __asm__("a0"); in rdusp() 24 __asm__ __volatile__(".word 0x4e68" : "=a" (usp)); in rdusp() 25 return usp; in rdusp() 29 static inline void wrusp(unsigned long usp) in wrusp() argument 33 sw_usp = usp; in wrusp() 35 register unsigned long a0 __asm__("a0") = usp; in wrusp() 106 unsigned long usp; /* user stack pointer */ member 138 unsigned long usp) in start_thread() argument 143 wrusp(usp); in start_thread() 159 #define KSTK_ESP(tsk) ((tsk) == current ? rdusp() : (tsk)->thread.usp)
|
/linux/arch/mips/lib/ |
H A D | uncached.c | 42 long usp; in run_uncached() local 48 usp = CKSEG1ADDR(sp); in run_uncached() 52 usp = PHYS_TO_XKPHYS(K_CALG_UNCACHED, in run_uncached() 57 usp = sp; in run_uncached() 78 : "r" (usp), "r" (ufunc) in run_uncached()
|
/linux/arch/parisc/kernel/ |
H A D | process.c | 205 unsigned long usp = args->stack; in copy_thread() local 242 if (usp) { in copy_thread() 243 usp = ALIGN(usp, 4); in copy_thread() 244 if (likely(usp)) in copy_thread() 245 cregs->gr[30] = usp; in copy_thread()
|
H A D | signal.c | 81 unsigned long usp = (regs->gr[30] & ~(0x01UL)); in sys_rt_sigreturn() local 94 (usp - sigframe_size); in sys_rt_sigreturn() 124 __func__, usp, &compat_frame->uc.uc_stack); in sys_rt_sigreturn() 135 __func__, usp, &frame->uc.uc_stack); in sys_rt_sigreturn() 217 unsigned long rp, usp; in setup_rt_frame() local 225 usp = (regs->gr[30] & ~(0x01UL)); in setup_rt_frame() 230 usp = (compat_uint_t)usp; in setup_rt_frame() 234 frame = get_sigframe(&ksig->ka, usp, sigframe_size); in setup_rt_frame() 495 unsigned int *usp = (unsigned int *)regs->gr[30]; in insert_restart_trampoline() local 500 if (A(&usp[0]) >= TASK_SIZE_MAX - 5 * sizeof(int)) in insert_restart_trampoline() [all …]
|
/linux/arch/csky/kernel/ |
H A D | process.c | 36 unsigned long usp = args->stack; in copy_thread() local 59 if (usp) in copy_thread() 60 childregs->usp = usp; in copy_thread()
|
H A D | signal.c | 78 frame = (struct rt_sigframe __user *)regs->usp; in SYSCALL_DEFINE0() 118 sp = regs->usp; in get_sigframe() 151 err |= __save_altstack(&frame->uc.uc_stack, regs->usp); in setup_rt_frame() 169 regs->usp = (unsigned long)frame; in setup_rt_frame()
|
H A D | atomic.S | 28 mfcr a3, usp 57 mtcr a3, usp
|
/linux/arch/arc/kernel/ |
H A D | process.c | 170 unsigned long usp = args->stack; in copy_thread() local 215 if (usp) in copy_thread() 216 c_regs->sp = usp; in copy_thread() 251 void start_thread(struct pt_regs *regs, unsigned long pc, unsigned long usp) in start_thread() argument 253 regs->sp = usp; in start_thread()
|
/linux/arch/microblaze/kernel/ |
H A D | process.c | 58 unsigned long usp = args->stack; in copy_thread() local 78 if (usp) in copy_thread() 79 childregs->r1 = usp; in copy_thread() 123 void start_thread(struct pt_regs *regs, unsigned long pc, unsigned long usp) in start_thread() argument 126 regs->r1 = usp; in start_thread()
|
/linux/arch/csky/kernel/probes/ |
H A D | simulate-insn.c | 22 *ptr = regs->usp; in csky_insn_reg_get_val() 51 regs->usp = val; in csky_insn_reg_set_val() 196 unsigned long *tmp = (unsigned long *)regs->usp; in simulate_pop16() 209 regs->usp = (unsigned long)tmp; in simulate_pop16() 217 unsigned long *tmp = (unsigned long *)regs->usp; in simulate_pop32() 240 regs->usp = (unsigned long)tmp; in simulate_pop32()
|
H A D | uprobes.c | 120 return regs->usp <= ret->stack; in arch_uretprobe_is_alive() 122 return regs->usp < ret->stack; in arch_uretprobe_is_alive()
|
/linux/arch/alpha/kernel/ |
H A D | process.c | 235 unsigned long usp = args->stack; in copy_thread() local 259 childti->pcb.usp = 0; in copy_thread() 271 childti->pcb.usp = usp ?: rdusp(); in copy_thread() 321 dest[30] = ti == current_thread_info() ? rdusp() : ti->pcb.usp; in dump_elf_thread()
|
/linux/arch/hexagon/kernel/ |
H A D | process.c | 56 unsigned long usp = args->stack; in copy_thread() local 89 if (usp) in copy_thread() 90 pt_set_rte_sp(childregs, usp); in copy_thread()
|
/linux/arch/m68k/kernel/ |
H A D | process.c | 145 unsigned long usp = args->stack; in copy_thread() local 170 p->thread.usp = 0; in copy_thread() 177 p->thread.usp = usp ?: rdusp(); in copy_thread()
|
H A D | signal.c | 716 unsigned long usp; in rt_restore_ucontext() local 741 err |= __get_user(usp, &gregs[15]); in rt_restore_ucontext() 742 wrusp(usp); in rt_restore_ucontext() 760 unsigned long usp = rdusp(); in do_sigreturn() local 761 struct sigframe __user *frame = (struct sigframe __user *)(usp - 4); in do_sigreturn() 787 unsigned long usp = rdusp(); in do_rt_sigreturn() local 788 struct rt_sigframe __user *frame = (struct rt_sigframe __user *)(usp - 4); in do_rt_sigreturn() 865 unsigned long usp = sigsp(rdusp(), ksig); in get_sigframe() local 873 return (void __user *)((usp - gap - frame_size) & -8UL); in get_sigframe()
|
/linux/arch/xtensa/kernel/ |
H A D | process.c | 294 unsigned long usp = usp_thread_fn ? in copy_thread() local 301 childregs->areg[1] = usp; in copy_thread() 320 if (regs->areg[1] == usp && len != 0) { in copy_thread() 324 (unsigned __user*)(usp - 12)); in copy_thread()
|
/linux/arch/openrisc/kernel/ |
H A D | process.c | 169 unsigned long usp = args->stack; in copy_thread() local 195 if (usp) in copy_thread() 196 userregs->sp = usp; in copy_thread()
|
/linux/arch/csky/include/asm/ |
H A D | processor.h | 66 (_regs)->usp = (_usp); \ 78 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->usp)
|
H A D | ptrace.h | 21 #define user_stack_pointer(regs) ((regs)->usp) 64 return regs->usp; in kernel_stack_pointer()
|
/linux/arch/sh/kernel/ |
H A D | process_32.c | 93 unsigned long usp = args->stack; in copy_thread() local 129 if (usp) in copy_thread() 130 childregs->regs[15] = usp; in copy_thread()
|
/linux/arch/nios2/kernel/ |
H A D | signal.c | 170 unsigned long usp; in get_sigframe() local 173 usp = regs->sp; in get_sigframe() 176 usp = sigsp(usp, ksig); in get_sigframe() 179 return (void __user *)((usp - frame_size) & -8UL); in get_sigframe()
|
H A D | process.c | 105 unsigned long usp = args->stack; in copy_thread() local 139 if (usp) in copy_thread() 140 childregs->sp = usp; in copy_thread()
|
/linux/arch/mips/kernel/ |
H A D | scall64-o32.S | 69 load_a4: lw a4, 16(t0) # argument #5 from usp 70 load_a5: lw a5, 20(t0) # argument #6 from usp 71 load_a6: lw a6, 24(t0) # argument #7 from usp 72 load_a7: lw a7, 28(t0) # argument #8 from usp
|
/linux/arch/csky/abiv1/inc/abi/ |
H A D | entry.h | 18 #define usp ss1 macro 21 mtcr sp, usp 27 mfcr sp, usp
|
/linux/arch/loongarch/kernel/ |
H A D | process.c | 148 unsigned long usp = args->stack; in copy_thread() local 181 if (usp) in copy_thread() 182 childregs->regs[3] = usp; in copy_thread()
|