STACK_FRAME_OVERHEAD
#define user_regs(thread_info) (((struct pt_regs *)((unsigned long)(thread_info) + THREAD_SIZE - STACK_FRAME_OVERHEAD)) - 1)
DEFINE(STACK_FRAME_OVERHEAD, STACK_FRAME_OVERHEAD);
DEFINE(INT_FRAME_SIZE, STACK_FRAME_OVERHEAD + sizeof(struct pt_regs));
sp -= STACK_FRAME_OVERHEAD; /* redzone */
sp -= STACK_FRAME_OVERHEAD; /* redzone */
sp -= STACK_FRAME_OVERHEAD;
ksp += STACK_FRAME_OVERHEAD; /* redzone */
unsigned int argoffset = STACK_FRAME_OVERHEAD / sizeof(long);
#define STACK_INIT_OFFSET (THREAD_SIZE - STACK_FRAME_OVERHEAD - __PT_SIZE)
DEFINE(STACK_FRAME_OVERHEAD, sizeof(struct stack_frame));
sp = state->sp + STACK_FRAME_OVERHEAD;
tjit->stack_size = STACK_FRAME_OVERHEAD;
tjit->stack_size -= STACK_FRAME_OVERHEAD - sizeof(u64);
tjit->orig_stack_args_off = tjit->stack_size + STACK_FRAME_OVERHEAD;
BUILD_BUG_ON(sizeof(struct prog_frame) != STACK_FRAME_OVERHEAD);
" aghi %r15,"__stringify(-STACK_FRAME_OVERHEAD)"\n"
" aghi %r15,"__stringify(STACK_FRAME_OVERHEAD)"\n"
" aghi %r15,"__stringify(-STACK_FRAME_OVERHEAD)"\n"
" aghi %r15,"__stringify(STACK_FRAME_OVERHEAD)"\n"
" aghi %r15,"__stringify(-STACK_FRAME_OVERHEAD)"\n"
" aghi %r15,"__stringify(STACK_FRAME_OVERHEAD)"\n"
" aghi %r15,"__stringify(-STACK_FRAME_OVERHEAD)"\n"
" aghi %r15,"__stringify(STACK_FRAME_OVERHEAD)"\n"
" aghi %r15,"__stringify(-STACK_FRAME_OVERHEAD)"\n"
" aghi %r15,"__stringify(STACK_FRAME_OVERHEAD)"\n"
" aghi %r15,"__stringify(-STACK_FRAME_OVERHEAD)"\n"
" aghi %r15,"__stringify(STACK_FRAME_OVERHEAD)"\n"
" aghi %r15,"__stringify(-STACK_FRAME_OVERHEAD)"\n"
" aghi %r15,"__stringify(STACK_FRAME_OVERHEAD)"\n"