/kernel/linux/linux-6.6/arch/s390/include/asm/ |
H A D | stacktrace.h | 38 * Stack layout of a C stack frame. 39 * Kernel uses the packed stack layout (-mpacked-stack). 58 * current_frame_address() returns function stack frame address, which matches 60 * allocates stack for local variables or new stack frame to call other 155 * stack. Proper sign and zero extension of function arguments is 158 * rc = call_on_stack(nr, stack, rettype, fn, t1, a1, t2, a2, ...) 161 * - stack specifies the stack t [all...] |
/kernel/linux/linux-6.6/arch/sparc/vdso/ |
H A D | Makefile | 55 $(filter -g%,$(KBUILD_CFLAGS)) -fno-stack-protector \ 95 KBUILD_CFLAGS_32 += -fno-stack-protector
|
/kernel/linux/linux-6.6/arch/um/os-Linux/ |
H A D | signal.c | 143 stack_t stack = { in set_sigstack() local 149 if (sigaltstack(&stack, NULL) != 0) in set_sigstack() 150 panic("enabling signal stack failed, errno = %d\n", errno); in set_sigstack() 188 * interrupt that arrived while setting up the stack, in hard_handler() 192 * handler setting up the stack. In this case, we in hard_handler() 211 * that arrived while tearing down the stack. If this in hard_handler() 212 * is non-zero, we just go back, set up the stack in hard_handler()
|
/kernel/linux/linux-5.10/drivers/misc/lkdtm/ |
H A D | usercopy.c | 28 * Instead of adding -Wno-return-local-addr, just pass the stack address 31 static noinline unsigned char *trick_compiler(unsigned char *stack) in trick_compiler() argument 33 return stack + unconst; in trick_compiler() 41 /* Exercise stack to avoid everything living in registers. */ in do_usercopy_stack_callee() 47 * Put the target buffer in the middle of stack allocation in do_usercopy_stack_callee() 48 * so that we don't step on future stack users regardless in do_usercopy_stack_callee() 49 * of stack growth direction. in do_usercopy_stack_callee() 61 /* Exercise stack to avoid everything living in registers. */ in do_usercopy_stack() 65 /* This is a pointer to outside our current stack frame. */ in do_usercopy_stack() 69 /* Put start address just inside stack in do_usercopy_stack() [all...] |
/kernel/linux/linux-6.6/arch/x86/um/ |
H A D | ptrace_64.c | 219 int err, n, cpu = ((struct thread_info *) child->stack)->cpu; in get_fpregs() 236 int n, cpu = ((struct thread_info *) child->stack)->cpu; in set_fpregs()
|
/kernel/linux/linux-6.6/security/apparmor/ |
H A D | task.c | 95 * @stack: whether stacking should be done 98 int aa_set_current_onexec(struct aa_label *label, bool stack) in aa_set_current_onexec() argument 105 ctx->token = stack; in aa_set_current_onexec()
|
/kernel/linux/linux-5.10/arch/s390/kernel/ |
H A D | entry.S | 166 3: lg %r14,__LC_ASYNC_STACK # are we already on the target stack? 175 5: lg %r15,__LC_ASYNC_STACK # load async stack 298 stg %r15,__THREAD_ksp(%r1,%r2) # store kernel stack of prev 299 lg %r15,0(%r4,%r3) # start of kernel stack of next 300 agr %r15,%r5 # end of kernel stack of next 302 stg %r15,__LC_KERNEL_STACK # store end of kernel stack 303 lg %r15,__THREAD_ksp(%r1,%r3) # load kernel stack of next 824 # Before any work can be done, a switch to the kernel stack is required. 835 # switch to kernel stack 849 # Need to do work before returning to userspace, switch to kernel stack [all...] |
H A D | head64.S | 30 # Setup stack
|
/kernel/linux/linux-5.10/arch/arm64/kernel/vdso32/ |
H A D | vdso.lds.S | 46 *(.note.GNU-stack)
|
/kernel/linux/linux-5.10/arch/loongarch/vdso/ |
H A D | vdso.lds.S | 43 *(.note.GNU-stack)
|
/kernel/linux/linux-5.10/arch/microblaze/kernel/ |
H A D | traps.c | 26 static unsigned long kstack_depth_to_print; /* 0 == entire stack */ 42 (task->stack))->cpu_context.r1; in show_stack()
|
/kernel/linux/linux-5.10/arch/nds32/kernel/vdso/ |
H A D | vdso.lds.S | 39 *(.note.GNU-stack)
|
/kernel/linux/linux-5.10/arch/um/include/shared/ |
H A D | kern_util.h | 23 extern void free_stack(unsigned long stack, int order);
|
/kernel/linux/linux-5.10/arch/um/include/asm/ |
H A D | processor-generic.h | 88 unsigned long stack);
|
/kernel/linux/linux-5.10/arch/arm/include/asm/ |
H A D | smp.h | 63 void *stack; member 96 * This also gives us the initial stack to use for this CPU.
|
/kernel/linux/linux-5.10/arch/arm/vdso/ |
H A D | vdso.lds.S | 50 *(.note.GNU-stack)
|
/kernel/linux/linux-5.10/arch/arm64/include/asm/ |
H A D | smp.h | 76 * @stack - sp for the secondary CPU 81 void *stack; member
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn21/ |
H A D | Makefile | 29 # GCC < 7.1 cannot compile code using `double` and -mpreferred-stack-boundary=3 30 # (8B stack alignment). 31 CFLAGS_$(AMDDALPATH)/dc/dcn21/dcn21_resource.o += -mpreferred-stack-boundary=4
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/calcs/ |
H A D | Makefile | 49 # GCC < 7.1 cannot compile code using `double` and -mpreferred-stack-boundary=3 50 # (8B stack alignment). 51 calcs_ccflags += -mpreferred-stack-boundary=4
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn20/ |
H A D | Makefile | 33 # GCC < 7.1 cannot compile code using `double` and -mpreferred-stack-boundary=3 34 # (8B stack alignment). 35 CFLAGS_$(AMDDALPATH)/dc/dcn20/dcn20_resource.o += -mpreferred-stack-boundary=4
|
/kernel/linux/linux-6.6/arch/loongarch/include/asm/ |
H A D | smp.h | 67 unsigned long stack; member
|
/kernel/linux/linux-6.6/arch/loongarch/vdso/ |
H A D | vdso.lds.S | 43 *(.note.GNU-stack)
|
/kernel/linux/linux-6.6/arch/microblaze/kernel/ |
H A D | traps.c | 26 static unsigned long kstack_depth_to_print; /* 0 == entire stack */ 42 (task->stack))->cpu_context.r1; in show_stack()
|
/kernel/linux/linux-5.10/tools/testing/selftests/powerpc/mm/ |
H A D | Makefile | 27 $(OUTPUT)/stack_expansion_ldst: CFLAGS += -fno-stack-protector
|
/kernel/linux/linux-6.6/arch/arc/mm/ |
H A D | tlbex.S | 45 ; ARC700 Exception Handling doesn't auto-switch stack and it only provides 54 ; [All of this dance is to avoid stack switching for each TLB Miss, since we 376 ; (stack switching / save the complete reg-file).
|