Home
last modified time | relevance | path

Searched refs:new_sp (Results 1 – 13 of 13) sorted by relevance

/linux-6.1.9/arch/ia64/kernel/ !
Dsignal.c229 unsigned long tramp_addr, new_rbs = 0, new_sp; in setup_frame() local
233 new_sp = scr->pt.r12; in setup_frame()
236 int onstack = sas_ss_flags(new_sp); in setup_frame()
239 new_sp = current->sas_ss_sp + current->sas_ss_size; in setup_frame()
257 check_sp = (new_sp - sizeof(*frame)) & -STACK_ALIGN; in setup_frame()
264 frame = (void __user *) ((new_sp - sizeof(*frame)) & -STACK_ALIGN); in setup_frame()
/linux-6.1.9/fs/ !
Dcompat_binfmt_elf.c104 #define COMPAT_START_THREAD(ex, regs, new_ip, new_sp) \ argument
105 compat_start_thread(regs, new_ip, new_sp)
/linux-6.1.9/arch/loongarch/kernel/ !
Dsignal.c365 unsigned long new_sp = sp; in setup_extcontext() local
372 new_sp -= sizeof(struct sctx_info); in setup_extcontext()
373 extctx->end.addr = (void *)new_sp; in setup_extcontext()
379 new_sp = extframe_alloc(extctx, &extctx->fpu, in setup_extcontext()
380 sizeof(struct fpu_context), FPU_CTX_ALIGN, new_sp); in setup_extcontext()
383 return new_sp; in setup_extcontext()
/linux-6.1.9/arch/x86/kernel/ !
Dprocess_64.c506 unsigned long new_sp, in start_thread_common() argument
523 regs->sp = new_sp; in start_thread_common()
530 start_thread(struct pt_regs *regs, unsigned long new_ip, unsigned long new_sp) in start_thread() argument
532 start_thread_common(regs, new_ip, new_sp, in start_thread()
538 void compat_start_thread(struct pt_regs *regs, u32 new_ip, u32 new_sp, bool x32) in compat_start_thread() argument
540 start_thread_common(regs, new_ip, new_sp, in compat_start_thread()
Dprocess_32.c112 start_thread(struct pt_regs *regs, unsigned long new_ip, unsigned long new_sp) in start_thread() argument
121 regs->sp = new_sp; in start_thread()
Duprobes.c528 unsigned long new_sp = regs->sp - sizeof_long(regs); in emulate_push_stack() local
530 if (copy_to_user((void __user *)new_sp, &val, sizeof_long(regs))) in emulate_push_stack()
533 regs->sp = new_sp; in emulate_push_stack()
/linux-6.1.9/arch/x86/include/asm/ !
Delf.h178 void compat_start_thread(struct pt_regs *regs, u32 new_ip, u32 new_sp, bool x32);
179 #define COMPAT_START_THREAD(ex, regs, new_ip, new_sp) \ argument
180 compat_start_thread(regs, new_ip, new_sp, ex->e_machine == EM_X86_64)
Dprocessor.h778 unsigned long new_sp);
/linux-6.1.9/arch/sh/kernel/ !
Dprocess_32.c63 unsigned long new_sp) in start_thread() argument
68 regs->regs[15] = new_sp; in start_thread()
/linux-6.1.9/arch/xtensa/include/asm/ !
Dprocessor.h205 #define start_thread(regs, new_pc, new_sp) \ argument
214 (regs)->areg[1] = (new_sp); \
/linux-6.1.9/arch/parisc/include/asm/ !
Dprocessor.h238 #define start_thread(regs, new_pc, new_sp) do { \ argument
239 elf_addr_t *sp = (elf_addr_t *)new_sp; \
/linux-6.1.9/arch/sh/include/asm/ !
Dprocessor_32.h128 extern void start_thread(struct pt_regs *regs, unsigned long new_pc, unsigned long new_sp);
/linux-6.1.9/arch/ia64/include/asm/ !
Dprocessor.h296 #define start_thread(regs,new_ip,new_sp) do { \ argument
306 regs->r12 = new_sp - 16; /* allocate 16 byte scratch area */ \