/openbmc/linux/arch/nios2/boot/compressed/ |
H A D | head.S | 71 movia sp, 0x10000 72 add sp, sp, r1 74 addi sp, sp, -16 75 stw r4, 0(sp) 76 stw r5, 4(sp) 77 stw r6, 8(sp) 78 stw r7, 12(sp) 82 ldw r4, 0(sp) 83 ldw r5, 4(sp) 84 ldw r6, 8(sp) [all …]
|
/openbmc/linux/arch/m68k/math-emu/ |
H A D | fp_entry.S | 57 move.l (FPS_PC2,%sp),(FPS_PC,%sp) 68 btst #7,(FPS_SR,%sp) 84 addq.l #4,%sp 86 addq.l #4,%sp 87 move.l %a0,-(%sp) 91 add.w #12,%sp 98 move.l (FPS_PC,%sp),-(%sp) 102 add.w #12,%sp 125 move.l (PT_OFF_D0+8,%sp),%d0 130 move.l (PT_OFF_D1+8,%sp),%d0 [all …]
|
/openbmc/linux/arch/arm64/include/asm/stacktrace/ |
H A D | common.h | 58 unsigned long sp, unsigned long size) in stackinfo_on_stack() argument 63 if (sp < info->low || sp + size < sp || sp + size > info->high) in stackinfo_on_stack() 81 unsigned long sp, in unwind_find_next_stack() argument 87 if (stackinfo_on_stack(info, sp, size)) in unwind_find_next_stack() 106 unsigned long sp, in unwind_consume_stack() argument 111 if (stackinfo_on_stack(&state->stack, sp, size)) in unwind_consume_stack() 114 next = unwind_find_next_stack(state, sp, size); in unwind_consume_stack() 143 state->stack.low = sp + size; in unwind_consume_stack()
|
/openbmc/linux/arch/csky/kernel/ |
H A D | stacktrace.c | 19 unsigned long fp, sp, pc; in walk_stackframe() local 23 sp = user_stack_pointer(regs); in walk_stackframe() 28 sp = current_stack_pointer; in walk_stackframe() 33 sp = thread_saved_sp(task); in walk_stackframe() 45 low = sp; in walk_stackframe() 51 sp = fp; in walk_stackframe() 63 unsigned long sp, pc; in walk_stackframe() local 70 sp = current_stack_pointer; in walk_stackframe() 74 sp = thread_saved_sp(task); in walk_stackframe() 78 if (unlikely(sp & 0x3)) in walk_stackframe() [all …]
|
/openbmc/u-boot/arch/arm/mach-mvebu/ |
H A D | lowlevel_spl.S | 7 stmfd sp!, {r0 - r12, lr} /* @ save registers on stack */ 9 str sp, [r12] 15 ldr sp, [r12] 17 ldmfd sp!, {r0 - r12, pc} /* @ restore regs and return */ 28 stmfd sp!, {r1-r12} 32 ldmfd sp!, {r1-r12} 44 stmfd sp!, {r1-r12} 50 ldmfd sp!, {r1-r12} 62 stmfd sp!, {r1-r12} 68 ldmfd sp!, {r1-r12}
|
/openbmc/linux/arch/arm/kernel/ |
H A D | entry-header.S | 84 moveq r12, sp 95 stmdb sp!, {r0-r11} 114 str r8, [sp, #S_IP] 115 add r8, sp, #S_SP 134 add r12, sp, #S_IP 164 @ restore main sp 165 add sp, sp, #PT_REGS_SIZE-S_IP 336 add sp, #\offset 341 mov r2, sp 345 add sp, sp, #\offset + S_SP [all …]
|
/openbmc/linux/arch/sparc/mm/ |
H A D | fault_32.c | 347 if (sp & 0x7UL) in check_stack_aligned() 353 unsigned long sp; in window_overflow_fault() local 356 if (((sp + 0x38) & PAGE_MASK) != (sp & PAGE_MASK)) in window_overflow_fault() 358 force_user_fault(sp, 1); in window_overflow_fault() 360 check_stack_aligned(sp); in window_overflow_fault() 365 if (((sp + 0x38) & PAGE_MASK) != (sp & PAGE_MASK)) in window_underflow_fault() 367 force_user_fault(sp, 0); in window_underflow_fault() 369 check_stack_aligned(sp); in window_underflow_fault() 374 unsigned long sp; in window_ret_fault() local 377 if (((sp + 0x38) & PAGE_MASK) != (sp & PAGE_MASK)) in window_ret_fault() [all …]
|
/openbmc/linux/arch/openrisc/kernel/ |
H A D | process.c | 174 unsigned long sp = (unsigned long)task_stack_page(p) + THREAD_SIZE; in copy_thread() local 177 top_of_kernel_stack = sp; in copy_thread() 180 sp -= STACK_FRAME_OVERHEAD; /* redzone */ in copy_thread() 181 sp -= sizeof(struct pt_regs); in copy_thread() 182 userregs = (struct pt_regs *) sp; in copy_thread() 185 sp -= STACK_FRAME_OVERHEAD; /* redzone */ in copy_thread() 186 sp -= sizeof(struct pt_regs); in copy_thread() 187 kregs = (struct pt_regs *)sp; in copy_thread() 197 userregs->sp = usp; in copy_thread() 214 kregs->sp = top_of_kernel_stack; in copy_thread() [all …]
|
/openbmc/linux/drivers/crypto/vmx/ |
H A D | aesp8-ppc.pl | 115 $sp="r1"; 408 $STU $sp,-$FRAME($sp) 446 addi $sp,$sp,$FRAME 711 $STU $sp,-`($FRAME+21*16+6*$SIZE_T)`($sp) 1278 addi $sp,$sp,`$FRAME+21*16+6*$SIZE_T` 1433 $STU $sp,-`($FRAME+21*16+6*$SIZE_T)`($sp) 1946 addi $sp,$sp,`$FRAME+21*16+6*$SIZE_T` 2454 $STU $sp,-`($FRAME+21*16+6*$SIZE_T)`($sp) 3014 addi $sp,$sp,`$FRAME+21*16+6*$SIZE_T` 3106 $STU $sp,-`($FRAME+21*16+6*$SIZE_T)`($sp) [all …]
|
/openbmc/linux/arch/sh/kernel/ |
H A D | dumpstack.c | 89 unsigned long *sp, const struct stacktrace_ops *ops, in stack_reader_dump() argument 96 ((unsigned long)sp & (~(THREAD_SIZE - 1))); in stack_reader_dump() 98 while (!kstack_end(sp)) { in stack_reader_dump() 99 unsigned long addr = *sp++; in stack_reader_dump() 123 void show_trace(struct task_struct *tsk, unsigned long *sp, in show_trace() argument 131 unwind_stack(tsk, regs, sp, &print_trace_ops, (void *)loglvl); in show_trace() 141 void show_stack(struct task_struct *tsk, unsigned long *sp, const char *loglvl) in show_stack() argument 148 sp = (unsigned long *)current_stack_pointer; in show_stack() 150 sp = (unsigned long *)tsk->thread.sp; in show_stack() 152 stack = (unsigned long)sp; in show_stack() [all …]
|
/openbmc/linux/arch/x86/kernel/ |
H A D | signal.c | 84 unsigned long sp = regs->sp; in get_sigframe() local 89 sp -= 128; in get_sigframe() 98 if (sas_ss_flags(sp) == 0) { in get_sigframe() 108 sp = (unsigned long) ka->sa.sa_restorer; in get_sigframe() 112 sp = fpu__alloc_mathframe(sp, ia32_frame, &buf_fx, &math_size); in get_sigframe() 113 *fpstate = (void __user *)sp; in get_sigframe() 115 sp -= frame_size; in get_sigframe() 122 sp = ((sp + 4) & -FRAME_ALIGNMENT) - 4; in get_sigframe() 124 sp = round_down(sp, FRAME_ALIGNMENT) - 8; in get_sigframe() 131 !__on_sig_stack(sp))) { in get_sigframe() [all …]
|
H A D | unwind_guess.c | 16 addr = READ_ONCE_NOCHECK(*state->sp); in unwind_get_return_address() 18 return unwind_recover_ret_addr(state, addr, state->sp); in unwind_get_return_address() 35 for (state->sp++; state->sp < info->end; state->sp++) { in unwind_next_frame() 36 unsigned long addr = READ_ONCE_NOCHECK(*state->sp); in unwind_next_frame() 42 state->sp = PTR_ALIGN(info->next_sp, sizeof(long)); in unwind_next_frame() 44 } while (!get_stack_info(state->sp, state->task, info, in unwind_next_frame() 57 state->sp = PTR_ALIGN(first_frame, sizeof(long)); in __unwind_start()
|
/openbmc/linux/arch/mips/include/asm/ |
H A D | stackframe.h | 30 LONG_S \reg, \offset(sp) 61 LONG_S v1, PT_LO(sp) 63 LONG_S v1, PT_HI(sp) 65 LONG_S v1, PT_ACX(sp) 77 LONG_S v1, PT_HI(sp) 85 LONG_S v1, PT_LO(sp) 132 move k0, sp 134 .cfi_register sp, k0 179 move k0, sp 202 move k0, sp [all …]
|
/openbmc/linux/drivers/scsi/qla2xxx/ |
H A D | qla_inline.h | 184 memset(sp, 0, sizeof(*sp)); in qla2xxx_init_sp() 186 sp->iocbs = 1; in qla2xxx_init_sp() 187 sp->vha = vha; in qla2xxx_init_sp() 199 srb_t *sp = NULL; in qla2xxx_get_qpair_sp() local 207 if (sp) in qla2xxx_get_qpair_sp() 211 return sp; in qla2xxx_get_qpair_sp() 238 if (!sp) in qla2x00_get_sp() 241 sp->vha = vha; in qla2x00_get_sp() 243 if (!sp) in qla2x00_get_sp() 245 return sp; in qla2x00_get_sp() [all …]
|
/openbmc/linux/arch/sparc/kernel/ |
H A D | trampoline_64.S | 146 stx %g2, [%sp + 2047 + 128 + 0x00] 148 stx %g2, [%sp + 2047 + 128 + 0x08] 150 stx %g2, [%sp + 2047 + 128 + 0x10] 153 stx %g2, [%sp + 2047 + 128 + 0x18] 156 stx %g2, [%sp + 2047 + 128 + 0x20] 168 stx %g2, [%sp + 2047 + 128 + 0x38] 174 add %sp, (2047 + 128), %o0 207 add %sp, (2047 + 128), %o0 372 add %sp, (2047 + 128), %o0 389 add %sp, (2047 + 128), %o0 [all …]
|
H A D | trampoline_32.S | 65 sethi %hi(THREAD_SIZE - STACKFRAME_SZ), %sp 66 or %sp, %lo(THREAD_SIZE - STACKFRAME_SZ), %sp 67 add %g6, %sp, %sp 126 sethi %hi(THREAD_SIZE - STACKFRAME_SZ), %sp 127 or %sp, %lo(THREAD_SIZE - STACKFRAME_SZ), %sp 128 add %g6, %sp, %sp 182 sethi %hi(THREAD_SIZE - STACKFRAME_SZ), %sp 183 or %sp, %lo(THREAD_SIZE - STACKFRAME_SZ), %sp 184 add %g6, %sp, %sp
|
H A D | entry.S | 38 #define _SV save %sp, -STACKFRAME_SZ, %sp 254 add %sp, STACKFRAME_SZ, %o0 1140 save %sp, -STACKFRAME_SZ, %sp 1153 save %sp, -STACKFRAME_SZ, %sp 1317 save %sp, -0x40, %sp 1318 save %sp, -0x40, %sp 1319 save %sp, -0x40, %sp 1320 save %sp, -0x40, %sp 1321 save %sp, -0x40, %sp 1322 save %sp, -0x40, %sp [all …]
|
/openbmc/linux/drivers/misc/ibmasm/ |
H A D | dot_command.c | 17 void ibmasm_receive_message(struct service_processor *sp, void *message, int message_size) in ibmasm_receive_message() argument 34 ibmasm_receive_event(sp, message, size); in ibmasm_receive_message() 37 ibmasm_receive_command_response(sp, message, size); in ibmasm_receive_message() 40 ibmasm_receive_heartbeat(sp, message, size); in ibmasm_receive_message() 43 dev_err(sp->dev, "Received unknown message from service processor\n"); in ibmasm_receive_message() 54 int ibmasm_send_driver_vpd(struct service_processor *sp) in ibmasm_send_driver_vpd() argument 62 command = ibmasm_new_command(sp, INIT_BUFFER_SIZE); in ibmasm_send_driver_vpd() 85 ibmasm_exec_command(sp, command); in ibmasm_send_driver_vpd() 110 int ibmasm_send_os_state(struct service_processor *sp, int os_state) in ibmasm_send_os_state() argument 116 cmd = ibmasm_new_command(sp, sizeof(struct os_state_command)); in ibmasm_send_os_state() [all …]
|
/openbmc/u-boot/arch/m68k/lib/ |
H A D | bootm.c | 31 ulong sp; in arch_lmb_reserve() local 42 sp = get_sp(); in arch_lmb_reserve() 43 debug ("## Current stack ends at 0x%08lx ", sp); in arch_lmb_reserve() 46 sp -= 1024; in arch_lmb_reserve() 47 lmb_reserve(lmb, sp, (CONFIG_SYS_SDRAM_BASE + gd->ram_size - sp)); in arch_lmb_reserve() 103 ulong sp; in get_sp() local 106 "movel %%d0, %0\n": "=d"(sp): :"%d0"); in get_sp() 108 return sp; in get_sp()
|
/openbmc/linux/arch/parisc/kernel/ |
H A D | toc_asm.S | 16 load32 PA(toc_stack),%sp 25 add %r4,%sp,%sp 33 copy %sp,%arg0 34 ldo PT_SZ_ALGN(%sp), %sp 38 0: cmpb,<<,n %r1,%sp,0b 55 tovirt_r1 %sp 62 ldo -16(%sp),%r29
|
/openbmc/linux/arch/loongarch/include/asm/ |
H A D | stackframe.h | 26 LONG_S \reg, sp, \offset 36 LONG_L \reg, sp, \offset 94 move t0, sp 96 .cfi_register sp, t0 98 LONG_L sp, t1, 0 112 move t0, sp 117 PTR_ADDI sp, sp, -PT_SIZE 119 .cfi_def_cfa sp, 0 123 LONG_S zero, sp, PT_R0 144 LONG_S ra, sp, PT_ERA [all …]
|
/openbmc/u-boot/arch/arm/lib/ |
H A D | vectors.S | 192 sub sp, sp, #S_FRAME_SIZE 198 add r5, sp, #S_SP 205 sub sp, sp, #S_FRAME_SIZE 206 stmia sp, {r0 - r12} @ Calling r0-r12 208 add r8, sp, #S_PC 209 stmdb r8, {sp, lr}^ @ Calling SP, LR 214 mov r0, sp 220 ldr lr, [sp, #S_PC] @ Get PC 221 add sp, sp, #S_FRAME_SIZE 239 ldr sp, IRQ_STACK_START [all …]
|
/openbmc/linux/arch/loongarch/kernel/ |
H A D | unwind.c | 19 for (state->sp += sizeof(unsigned long); in default_next_frame() 20 state->sp < info->end; state->sp += sizeof(unsigned long)) { in default_next_frame() 21 addr = *(unsigned long *)(state->sp); in default_next_frame() 22 state->pc = unwind_graph_addr(state, addr, state->sp + 8); in default_next_frame() 27 state->sp = info->next_sp; in default_next_frame() 29 } while (!get_stack_info(state->sp, state->task, info)); in default_next_frame()
|
H A D | unwind_prologue.c | 119 if (state->sp >= info->end || state->sp < info->begin) in unwind_by_prologue() 123 regs = (struct pt_regs *)state->sp; in unwind_by_prologue() 128 state->sp = regs->regs[3]; in unwind_by_prologue() 176 state->sp = state->sp + frame_size; in unwind_by_prologue() 182 state->pc = *(unsigned long *)(state->sp + frame_ra); in unwind_by_prologue() 183 state->sp = state->sp + frame_size; in unwind_by_prologue() 205 state->pc = unwind_graph_addr(state, state->pc, state->sp); in next_frame() 219 state->sp = regs->regs[3]; in next_frame() 220 get_stack_info(state->sp, state->task, info); in next_frame() 225 state->sp = info->next_sp; in next_frame() [all …]
|
/openbmc/linux/Documentation/translations/sp_SP/process/ |
H A D | programming-language.rst | 1 .. include:: ../disclaimer-sp.rst 11 El kernel está escrito en el lenguaje de programación C [sp-c-language]_. 12 Más concretamente, el kernel normalmente se compila con ``gcc`` [sp-gcc]_ 13 bajo ``-std=gnu11`` [sp-gcc-c-dialect-options]_: el dialecto GNU de ISO C11. 14 ``clang`` [sp-clang]_ también es compatible, consulte los documentos en 28 [sp-gcc-attribute-syntax]_. Los atributos permiten introducir semántica 31 al idioma (por ejemplo, agregar una nueva palabra clave) [sp-n2049]_. 46 .. [sp-c-language] http://www.open-std.org/jtc1/sc22/wg14/www/standards 47 .. [sp-gcc] https://gcc.gnu.org 48 .. [sp-clang] https://clang.llvm.org [all …]
|