Home
last modified time | relevance | path

Searched refs:stack (Results 1 – 25 of 26) sorted by relevance

12

/arch/arm/mach-imx/
A Dimx_bootaux.c52 static u32 load_elf_image_m_core_phdr(unsigned long addr, u32 *stack) in load_elf_image_m_core_phdr() argument
86 *stack = *(uint32_t *)src; in load_elf_image_m_core_phdr()
102 u32 stack, pc; in arch_auxiliary_core_up() local
112 pc = load_elf_image_m_core_phdr(addr, &stack); in arch_auxiliary_core_up()
117 stack = 0x0; in arch_auxiliary_core_up()
124 stack = *(u32 *)addr; in arch_auxiliary_core_up()
129 stack, pc); in arch_auxiliary_core_up()
132 writel(stack, MCU_BOOTROM_BASE_ADDR); in arch_auxiliary_core_up()
/arch/arm/include/asm/proc-armv/
A Dprocessor.h50 unsigned long *stack = (unsigned long *)sp; \
59 regs->ARM_r2 = stack[2]; /* r2 (envp) */ \
60 regs->ARM_r1 = stack[1]; /* r1 (argv) */ \
61 regs->ARM_r0 = stack[0]; /* r0 (argc) */ \
/arch/arm/lib/
A Dvectors.S181 @ IRQ stack frame.
214 @ carve out a frame on current user stack
220 add r0, sp, #S_FRAME_SIZE @ grab pointer to old stack
224 mov r0, sp @ save current stack into r0 (param register)
230 @ !!!! R8 NEEDS to be saved !!!! a reserved stack spot would be good.
249 ldr r13, IRQ_STACK_START_IN @ setup our mode stack
251 str lr, [r13] @ save caller lr in position 0 of saved stack
253 str lr, [r13, #4] @ save spsr in position 1 of saved stack
262 sub r13, r13, #4 @ space on current stack for scratch reg.
A Dvectors_m.S39 .long SYS_INIT_SP_ADDR @ 0 - Reset stack pointer
A DMakefile63 obj-y += stack.o
/arch/x86/lib/fsp1/
A Dfsp_common.c47 int stack = CONFIG_FSP_TEMP_RAM_ADDR; in arch_fsp_init() local
81 stack = cmos_read32(CMOS_FSP_STACK_ADDR); in arch_fsp_init()
90 fsp_init(stack, boot_mode, nvs); in arch_fsp_init()
/arch/arm/cpu/
A Du-boot.lds99 /* Skip addreses for stack */
102 /* Align end of stack section to page boundary */
111 * stack section. Instead, use the end of the stack section
/arch/mips/lib/
A DMakefile10 obj-y += stack.o
/arch/arm/cpu/armv7/
A Dpsci.S259 @ the stack for CPU0 has the highest memory address.
265 @ | CPU0 stack |
274 @ This expects CPU ID in r0 and returns stack top in r0
276 @ stack top = __secure_stack_end - (cpuid << ARM_PSCI_STACK_SHIFT)
290 bl psci_get_cpu_stack_top @ stack top => r0
A Dnonsec_virt.S51 @ Obtain a secure stack
/arch/powerpc/lib/
A DMakefile43 obj-y += stack.o
/arch/mips/
A DKconfig398 bool "Do not reserve malloc space on initial stack"
401 initial stack. This is useful if the initial stack can't hold large
406 bool "Do not reserve malloc space on initial stack in SPL"
409 initial stack. This is useful if the initial stack can't hold large
512 Select this if the initial stack frame could be setup in SRAM.
513 Normally the initial stack frame is set up in DRAM which is often
515 stack frame and the early C environment is set up before
523 Select this if the SRAM for initial stack needs to be initialized
/arch/arm/include/asm/
A Dprocessor.h123 #define init_stack (init_task_union.stack)
/arch/x86/cpu/
A Dmp_init.c329 char *stack; in load_sipi_vector() local
354 stack = memalign(4096, size); in load_sipi_vector()
355 if (!stack) in load_sipi_vector()
357 params->stack_top = (u32)(stack + size); in load_sipi_vector()
/arch/x86/lib/
A Delf_x86_64_efi.lds79 *(.note.GNU-stack)
A Delf_ia32_efi.lds88 *(.note.GNU-stack)
/arch/arm/mach-kirkwood/
A DKconfig25 bool "Use a custom location for the initial stack pointer address"
29 hex "Static location for the initial stack pointer"
/arch/xtensa/cpu/
A Dstart.S382 addi a1, a1, -16 - 4 # create a small stack frame
458 mov a2, a1 # Provide stack frame as only argument
462 mov a6, a1 # Provide stack frame as only argument
A Du-boot.lds25 * initial stack. Not all Xtensa processor configurations support that, so
/arch/powerpc/
A DKconfig49 bool "Lock some portion of L1 for initial ram stack"
/arch/riscv/
A DKconfig102 Zero stack/GD/malloc area in SPL before using them, this is needed for
158 bool "Build with frame pointer for stack unwinding"
160 Choose this option to use the frame pointer so the stack can be
168 bool "Build SPL with frame pointer for stack unwinding"
171 Choose this option to use the frame pointer so the stack can be
419 On multiprocessor machines, U-Boot sets up a stack for each CPU.
/arch/arm/mach-uniphier/arm32/
A Dlowlevel_init.S31 bl setup_init_ram @ RAM area for stack and page table
/arch/x86/
A DKconfig445 stack and other purposes, while bringing up the main system DRAM.
636 more than one CPU. The stack memory used by all of these CPUs is
647 Each additional CPU started by U-Boot requires its own stack. This
648 option sets the stack size used by each CPU and directly affects
830 Estimated U-Boot's runtime stack size that needs to be reserved
922 is reserved on the stack before relocation. The region size is
/arch/arm/mach-omap2/am33xx/
A DKconfig263 the public L3 OCMC RAM to store r/w data like stack,
/arch/arm/cpu/armv8/
A DKconfig185 Address for placing the PSCI text, data and stack sections.

Completed in 54 milliseconds

12