UREG_FP
#define KSTK_ESP(tsk) ((tsk)->thread.kregs->u_regs[UREG_FP])
#define KSTK_ESP(tsk) (task_pt_regs(tsk)->u_regs[UREG_FP])
#define user_stack_pointer(regs) ((regs)->u_regs[UREG_FP])
#define user_stack_pointer(regs) ((regs)->u_regs[UREG_FP])
win = (struct reg_window32 *) regs->u_regs[UREG_FP];
win = (struct reg_window32 *) regs->u_regs[UREG_FP];
win = (struct reg_window *) (regs->u_regs[UREG_FP] + STACK_BIAS);
win = (struct reg_window *) (regs->u_regs[UREG_FP] + STACK_BIAS);
(regs->u_regs[UREG_FP] + STACK_BIAS);
ufp = regs->u_regs[UREG_FP] + STACK_BIAS;
ufp = regs->u_regs[UREG_FP] & 0xffffffffUL;
args.stack = regs->u_regs[UREG_FP];
args.stack = regs->u_regs[UREG_FP];
args.stack = regs->u_regs[UREG_FP];
unsigned long sp = args->stack ? args->stack : regs->u_regs[UREG_FP];
childregs->u_regs[UREG_FP] = sp;
if (sp != regs->u_regs[UREG_FP]) {
regs->u_regs[UREG_FP];
childregs->u_regs[UREG_FP] = (unsigned long)childstack;
show_stack(current, (unsigned long *)regs->u_regs[UREG_FP], KERN_DEFAULT);
(regs->u_regs[UREG_FP] + STACK_BIAS);
unsigned long sp = args->stack ? args->stack : regs->u_regs[UREG_FP];
regs->u_regs[UREG_FP] &= 0x00000000ffffffffUL;
t->kregs->u_regs[UREG_FP] = sp;
if (sp != regs->u_regs[UREG_FP]) {
csp = clone_stackframe(sp, regs->u_regs[UREG_FP]);
t->kregs->u_regs[UREG_FP] = csp;
sf = (struct signal_frame32 __user *) regs->u_regs[UREG_FP];
if (get_user(ufp, &sf->info.si_regs.u_regs[UREG_FP]))
regs->u_regs[UREG_FP] &= 0x00000000ffffffffUL;
sf = (struct rt_signal_frame32 __user *) regs->u_regs[UREG_FP];
if (get_user(ufp, &sf->regs.u_regs[UREG_FP]))
regs->u_regs[UREG_FP] &= 0x00000000ffffffffUL;
sp = regs->u_regs[UREG_FP];
(u32 __user *)(regs->u_regs[UREG_FP]),
regs->u_regs[UREG_FP] = (unsigned long) sf;
err |= __compat_save_altstack(&sf->stack, regs->u_regs[UREG_FP]);
(u32 __user *)(regs->u_regs[UREG_FP]),
regs->u_regs[UREG_FP] = (unsigned long) sf;
regs->u_regs[UREG_FP] &= 0x00000000ffffffffUL;
sf = (struct rt_signal_frame __user *) regs->u_regs[UREG_FP];
if (get_user(ufp, &sf->regs.u_regs[UREG_FP]))
unsigned long sp = regs->u_regs[UREG_FP];
err |= __copy_to_user(sf, (char *) regs->u_regs[UREG_FP],
regs->u_regs[UREG_FP] = (unsigned long) sf;
err |= __save_altstack(&sf->stack, regs->u_regs[UREG_FP]);
err |= __copy_to_user(sf, (char *) regs->u_regs[UREG_FP],
regs->u_regs[UREG_FP] = (unsigned long) sf;
sf = (struct signal_frame __user *) regs->u_regs[UREG_FP];
if (get_user(ufp, &sf->info.si_regs.u_regs[UREG_FP]))
(regs->u_regs [UREG_FP] + STACK_BIAS);
if (get_user(ufp, &sf->regs.u_regs[UREG_FP]))
unsigned long sp = regs->u_regs[UREG_FP] + STACK_BIAS;
err |= __save_altstack(&sf->stack, regs->u_regs[UREG_FP]);
(u64 __user *)(regs->u_regs[UREG_FP] +
regs->u_regs[UREG_FP] = ((unsigned long) sf) - STACK_BIAS;
struct reg_window32 *rw = (struct reg_window32 *)regs->u_regs[UREG_FP];
(regs->u_regs[UREG_FP] + STACK_BIAS);
win = (struct reg_window32 *) regs->u_regs[UREG_FP];
win = (struct reg_window32 __user *) regs->u_regs[UREG_FP];
win = (struct reg_window32 *) regs->u_regs[UREG_FP];
fp = regs->u_regs[UREG_FP];
fp = regs->u_regs[UREG_FP];
unsigned long fp = regs->u_regs[UREG_FP];
} else if (!test_thread_64bit_stack(regs->u_regs[UREG_FP])) {
unsigned long fp = regs->u_regs[UREG_FP];
fp = regs->u_regs[UREG_FP];
unsigned long fp = regs->u_regs[UREG_FP];
if (!test_thread_64bit_stack(regs->u_regs[UREG_FP]))
else if (!test_thread_64bit_stack(regs->u_regs[UREG_FP])) {
win32 = (struct reg_window32 __user *)((unsigned long)((u32)regs->u_regs[UREG_FP]));
win = (struct reg_window __user *)(regs->u_regs[UREG_FP] + STACK_BIAS);
sp = regs->u_regs[UREG_FP];
(void *)regs->u_regs[UREG_FP], code);
(void *)regs->u_regs[UREG_FP], code);
#define __PT_SP_REG u_regs[UREG_FP]