current_stack_pointer
register unsigned long *current_stack_pointer __asm__ ("$30");
unsigned char *sp = (unsigned char *)current_stack_pointer;
register unsigned long current_stack_pointer asm ("sp");
: "Q" (*(const unsigned long *)current_stack_pointer));
(regs)->ARM_sp = current_stack_pointer; \
((current_stack_pointer | (THREAD_SIZE - 1)) - 7) - 1; \
unsigned long delta = current_stack_pointer ^ (unsigned long)current->stack;
frame.sp = current_stack_pointer;
current_stack_pointer,
frame.sp = current_stack_pointer;
"Q" (*(const unsigned long *)current_stack_pointer));
(regs)->sp = current_stack_pointer; \
register unsigned long current_stack_pointer asm ("sp");
#define on_thread_stack() (on_task_stack(current, current_stack_pointer, 1))
register unsigned long current_stack_pointer __asm__("sp");
sp = current_stack_pointer;
sp = current_stack_pointer;
return !(((unsigned long)(current->stack) ^ current_stack_pointer) & ~(THREAD_SIZE - 1));
register unsigned long current_stack_pointer __asm__("$sp");
register unsigned long current_stack_pointer __asm__("sp");
register unsigned long current_stack_pointer __asm__("sp");
: "r" (current_stack_pointer)); \
register unsigned long current_stack_pointer asm("r1");
return !(((unsigned long)(current->stack) ^ current_stack_pointer)
params = *(const void * const *)current_stack_pointer + STACK_FRAME_PARAMS;
frame = **(const void * const * const *)current_stack_pointer;
cursp = (void *)(current_stack_pointer & ~(THREAD_SIZE - 1));
__do_irq(regs, current_stack_pointer);
register unsigned long current_stack_pointer __asm__("sp");
(regs)->sp = current_stack_pointer; \
return !(((unsigned long)(current->stack) ^ current_stack_pointer) & ~(THREAD_SIZE - 1));
sp = current_stack_pointer;
sp = current_stack_pointer;
return !((ksp ^ current_stack_pointer) & ~(THREAD_SIZE - 1));
regs.gprs[15] = current_stack_pointer;
register unsigned long current_stack_pointer asm("r15") __used;
sp = (unsigned long *)current_stack_pointer;
irqctx->tinfo.previous_sp = current_stack_pointer;
irqctx->tinfo.previous_sp = current_stack_pointer;
unsigned long *sp = (unsigned long *)current_stack_pointer;
stack_end = (char *) (current_stack_pointer - STACK_SIZE);
ctxt->rsp = current_stack_pointer;
register unsigned long current_stack_pointer asm(_ASM_SP);
#define ASM_CALL_CONSTRAINT "+r" (current_stack_pointer)
current_stack_pointer) < THREAD_SIZE;
*prev_esp = current_stack_pointer;
unsigned long sp = current_stack_pointer & (THREAD_SIZE - 1);
return (void *)(current_stack_pointer & ~(THREAD_SIZE - 1));
*prev_esp = current_stack_pointer;
register unsigned long current_stack_pointer __asm__("a1");
sp = current_stack_pointer;
unsigned long sp = current_stack_pointer;
const unsigned long current_sp = current_stack_pointer;
pr_info("stack : %px\n", (void *)current_stack_pointer);
erase_high = current_stack_pointer;
unsigned long sp = current_stack_pointer;
ptr - (void *)current_stack_pointer :
(void *)current_stack_pointer - ptr,
if ((void *)current_stack_pointer < obj + len)
if (obj < (void *)current_stack_pointer)
register unsigned long current_stack_pointer asm(_ASM_SP);
#define ASM_CALL_CONSTRAINT "+r" (current_stack_pointer)