| /arch/m68k/kernel/ |
| A D | traps.c | 251 fix_xframe040(fp, fp->un.fmt7.wb2a, fp->un.fmt7.wb2s); in do_040writebacks() 262 fix_xframe040(fp, fp->un.fmt7.wb3a, fp->un.fmt7.wb3s); in do_040writebacks() 383 fp->ptregs.format == 0xa ? fp->ptregs.pc + 4 : fp->un.fmtb.baddr); in bus_error030() 881 fp->un.fmt7.effaddr, fp->un.fmt7.ssw, fp->un.fmt7.faddr); in show_registers() 883 fp->un.fmt7.wb1s, fp->un.fmt7.wb1a, fp->un.fmt7.wb1dpd0); in show_registers() 885 fp->un.fmt7.wb2s, fp->un.fmt7.wb2a, fp->un.fmt7.wb2d); in show_registers() 887 fp->un.fmt7.wb3s, fp->un.fmt7.wb3a, fp->un.fmt7.wb3d); in show_registers() 889 fp->un.fmt7.wb1dpd0, fp->un.fmt7.pd1, fp->un.fmt7.pd2, in show_registers() 899 fp->un.fmta.ssw, fp->un.fmta.isc, fp->un.fmta.isb, in show_registers() 905 fp->un.fmtb.ssw, fp->un.fmtb.isc, fp->un.fmtb.isb, in show_registers() [all …]
|
| /arch/nios2/kernel/ |
| A D | traps.c | 116 fp->ea -= 4; in breakpoint_c() 117 _exception(SIGTRAP, fp, TRAP_BRKPT, fp->ea); in breakpoint_c() 127 fp->ea -= 4; in handle_unaligned_c() 132 if (!user_mode(fp)) { in handle_unaligned_c() 138 show_regs(fp); in handle_unaligned_c() 149 fp->ea -= 4; in handle_illegal_c() 150 _exception(SIGILL, fp, ILL_ILLOPC, fp->ea); in handle_illegal_c() 156 fp->ea -= 4; in handle_supervisor_instr() 157 _exception(SIGILL, fp, ILL_PRVOPC, fp->ea); in handle_supervisor_instr() 163 fp->ea -= 4; in handle_diverror_c() [all …]
|
| A D | process.c | 152 void dump(struct pt_regs *fp) in dump() argument 176 (long) fp->estatus, (long) fp); in dump() 179 fp->r1, fp->r2, fp->r3); in dump() 182 fp->r4, fp->r5, fp->r6, fp->r7); in dump() 184 fp->r8, fp->r9, fp->r10, fp->r11); in dump() 186 fp->r12, fp->r13, fp->r14, fp->r15); in dump() 188 fp->orig_r2, fp->ra, fp->fp, fp->sp); in dump() 190 (unsigned int) fp->sp, (unsigned int) fp); in dump() 223 unsigned long fp, pc; in __get_wchan() local 228 fp = ((struct switch_stack *)p->thread.ksp)->fp; /* ;dgt2 */ in __get_wchan() [all …]
|
| A D | misaligned.c | 75 fp->ea -= 4; in handle_unaligned_c() 77 if (fixup_exception(fp)) { in handle_unaligned_c() 81 in_kernel = !user_mode(fp); in handle_unaligned_c() 101 put_reg_val(fp, b, val); in handle_unaligned_c() 119 put_reg_val(fp, b, val); in handle_unaligned_c() 160 fp->ea, in handle_unaligned_c() 164 _exception(SIGSEGV, fp, SEGV_MAPERR, fp->ea); in handle_unaligned_c() 174 fp->ea += 4; in handle_unaligned_c() 178 fp->ea, in handle_unaligned_c() 195 fp->ea, fp->ra, fp->sp); in handle_unaligned_c() [all …]
|
| /arch/csky/kernel/ |
| A D | perf_callchain.c | 9 unsigned long fp; member 18 if (unlikely(frame->fp < low || frame->fp > high)) in unwind_frame_kernel() 21 if (kstack_end((void *)frame->fp) || frame->fp & 0x3) in unwind_frame_kernel() 66 fp = buftail.fp; in user_backtrace() 69 return fp; in user_backtrace() 89 unsigned long fp = 0; in perf_callchain_user() local 91 fp = regs->regs[4]; in perf_callchain_user() 100 fp = user_backtrace(entry, fp, regs->lr); in perf_callchain_user() 102 while (fp && !(fp & 0x3) && entry->nr < entry->max_stack) in perf_callchain_user() 103 fp = user_backtrace(entry, fp, 0); in perf_callchain_user() [all …]
|
| A D | ptrace.c | 491 fp->a0, fp->a1, fp->a2, fp->a3); in show_regs() 494 fp->regs[0], fp->regs[1], fp->regs[2], fp->regs[3]); in show_regs() 496 fp->regs[4], fp->regs[5], fp->regs[6], fp->regs[7]); in show_regs() 498 fp->regs[8], fp->regs[9], fp->lr); in show_regs() 500 fp->exregs[0], fp->exregs[1], fp->exregs[2], fp->exregs[3]); in show_regs() 502 fp->exregs[4], fp->exregs[5], fp->exregs[6], fp->exregs[7]); in show_regs() 504 fp->exregs[8], fp->exregs[9], fp->exregs[10], fp->exregs[11]); in show_regs() 506 fp->exregs[12], fp->exregs[13], fp->exregs[14], fp->tls); in show_regs() 508 fp->rhi, fp->rlo); in show_regs() 511 fp->regs[0], fp->regs[1], fp->regs[2], fp->regs[3]); in show_regs() [all …]
|
| A D | stacktrace.c | 12 unsigned long fp; member 19 unsigned long fp, sp, pc; in walk_stackframe() local 22 fp = frame_pointer(regs); in walk_stackframe() 27 fp = current_fp; in walk_stackframe() 32 fp = thread_saved_fp(task); in walk_stackframe() 47 if (unlikely(fp < low || fp > high || fp & 0x3)) in walk_stackframe() 50 frame = (struct stackframe *)fp; in walk_stackframe() 51 sp = fp; in walk_stackframe() 52 fp = frame->fp; in walk_stackframe() 54 (unsigned long *)(fp - 8)); in walk_stackframe()
|
| /arch/riscv/kernel/ |
| A D | stacktrace.c | 29 return !(fp < low || fp > high || fp & 0x07); in fp_is_valid() 66 sp = fp; in walk_stackframe() 69 fp = frame->ra; in walk_stackframe() 72 fp = frame->fp; in walk_stackframe() 190 fp = buftail.fp; in unwind_user_frame() 194 return fp; in unwind_user_frame() 200 unsigned long fp = 0; in arch_stack_walk_user() local 202 fp = regs->s0; in arch_stack_walk_user() 206 fp = unwind_user_frame(consume_entry, cookie, fp, regs->ra); in arch_stack_walk_user() 207 while (fp && !(fp & 0x7)) in arch_stack_walk_user() [all …]
|
| A D | asm-offsets.c | 219 OFFSET(KVM_ARCH_FP_F_F0, kvm_cpu_context, fp.f.f[0]); in asm_offsets() 220 OFFSET(KVM_ARCH_FP_F_F1, kvm_cpu_context, fp.f.f[1]); in asm_offsets() 221 OFFSET(KVM_ARCH_FP_F_F2, kvm_cpu_context, fp.f.f[2]); in asm_offsets() 222 OFFSET(KVM_ARCH_FP_F_F3, kvm_cpu_context, fp.f.f[3]); in asm_offsets() 223 OFFSET(KVM_ARCH_FP_F_F4, kvm_cpu_context, fp.f.f[4]); in asm_offsets() 224 OFFSET(KVM_ARCH_FP_F_F5, kvm_cpu_context, fp.f.f[5]); in asm_offsets() 225 OFFSET(KVM_ARCH_FP_F_F6, kvm_cpu_context, fp.f.f[6]); in asm_offsets() 226 OFFSET(KVM_ARCH_FP_F_F7, kvm_cpu_context, fp.f.f[7]); in asm_offsets() 227 OFFSET(KVM_ARCH_FP_F_F8, kvm_cpu_context, fp.f.f[8]); in asm_offsets() 228 OFFSET(KVM_ARCH_FP_F_F9, kvm_cpu_context, fp.f.f[9]); in asm_offsets() [all …]
|
| /arch/alpha/include/uapi/asm/ |
| A D | fpu.h | 95 unsigned long fp; in ieee_swcr_to_fpcr() local 96 fp = (sw & IEEE_STATUS_MASK) << 35; in ieee_swcr_to_fpcr() 97 fp |= (sw & IEEE_MAP_DMZ) << 36; in ieee_swcr_to_fpcr() 99 fp |= (~sw & (IEEE_TRAP_ENABLE_INV in ieee_swcr_to_fpcr() 104 fp |= (~sw & IEEE_TRAP_ENABLE_DNO) << 41; in ieee_swcr_to_fpcr() 105 return fp; in ieee_swcr_to_fpcr() 109 ieee_fpcr_to_swcr(unsigned long fp) in ieee_fpcr_to_swcr() argument 112 sw = (fp >> 35) & IEEE_STATUS_MASK; in ieee_fpcr_to_swcr() 113 sw |= (fp >> 36) & IEEE_MAP_DMZ; in ieee_fpcr_to_swcr() 114 sw |= (~fp >> 48) & (IEEE_TRAP_ENABLE_INV in ieee_fpcr_to_swcr() [all …]
|
| /arch/arm/kernel/ |
| A D | stacktrace.c | 50 unsigned long fp = frame->fp; in frame_pointer_check() local 68 if (fp < low + 4 || fp > high - 4) in frame_pointer_check() 71 if (fp < low + 12 || fp > high - 4) in frame_pointer_check() 80 unsigned long fp = frame->fp; in unwind_frame() local 108 frame->sp = frame->fp; in unwind_frame() 109 frame->fp = READ_ONCE_NOCHECK(*(unsigned long *)(fp)); in unwind_frame() 110 frame->pc = READ_ONCE_NOCHECK(*(unsigned long *)(fp + 4)); in unwind_frame() 112 frame->fp = READ_ONCE_NOCHECK(*(unsigned long *)(fp - 12)); in unwind_frame() 119 (void *)frame->fp, &frame->kr_cur); in unwind_frame() 146 unsigned long fp, unsigned long sp, in start_stack_trace() argument [all …]
|
| /arch/x86/tools/ |
| A D | insn_sanity.c | 55 fprintf(fp, "%s.%s = {\n", indent, name); in dump_field() 65 fprintf(fp, "Instruction = {\n"); in dump_insn() 69 dump_field(fp, "opcode", "\t", &insn->opcode); in dump_insn() 70 dump_field(fp, "modrm", "\t", &insn->modrm); in dump_insn() 71 dump_field(fp, "sib", "\t", &insn->sib); in dump_insn() 86 fprintf(fp, "%s:\n", msg); in dump_stream() 88 dump_insn(fp, insn); in dump_stream() 93 fprintf(fp, " $ echo "); in dump_stream() 95 fprintf(fp, " %02x", insn_buff[i]); in dump_stream() 96 fprintf(fp, " | %s -i -\n", prog); in dump_stream() [all …]
|
| A D | insn_decoder_test.c | 61 fprintf(fp, "%s.%s = {\n", indent, name); in dump_field() 65 fprintf(fp, "%s\t.got = %d, .nbytes = %d},\n", indent, in dump_field() 69 static void dump_insn(FILE *fp, struct insn *insn) in dump_insn() argument 71 fprintf(fp, "Instruction = {\n"); in dump_insn() 72 dump_field(fp, "prefixes", "\t", &insn->prefixes); in dump_insn() 73 dump_field(fp, "rex_prefix", "\t", &insn->rex_prefix); in dump_insn() 74 dump_field(fp, "vex_prefix", "\t", &insn->vex_prefix); in dump_insn() 75 dump_field(fp, "opcode", "\t", &insn->opcode); in dump_insn() 76 dump_field(fp, "modrm", "\t", &insn->modrm); in dump_insn() 77 dump_field(fp, "sib", "\t", &insn->sib); in dump_insn() [all …]
|
| A D | relocs_common.c | 24 FILE *fp; in main() local 67 fp = fopen(fname, "r"); in main() 68 if (!fp) { in main() 71 if (fread(&e_ident, 1, EI_NIDENT, fp) != EI_NIDENT) { in main() 74 rewind(fp); in main() 76 process_64(fp, use_real_mode, as_text, in main() 80 process_32(fp, use_real_mode, as_text, in main() 83 fclose(fp); in main()
|
| /arch/alpha/kernel/ |
| A D | ptrace.c | 92 FP_REG(fp[ 0]), FP_REG(fp[ 1]), FP_REG(fp[ 2]), FP_REG(fp[ 3]), 93 FP_REG(fp[ 4]), FP_REG(fp[ 5]), FP_REG(fp[ 6]), FP_REG(fp[ 7]), 94 FP_REG(fp[ 8]), FP_REG(fp[ 9]), FP_REG(fp[10]), FP_REG(fp[11]), 95 FP_REG(fp[12]), FP_REG(fp[13]), FP_REG(fp[14]), FP_REG(fp[15]), 96 FP_REG(fp[16]), FP_REG(fp[17]), FP_REG(fp[18]), FP_REG(fp[19]), 97 FP_REG(fp[20]), FP_REG(fp[21]), FP_REG(fp[22]), FP_REG(fp[23]), 98 FP_REG(fp[24]), FP_REG(fp[25]), FP_REG(fp[26]), FP_REG(fp[27]), 99 FP_REG(fp[28]), FP_REG(fp[29]), FP_REG(fp[30]), FP_REG(fp[31]),
|
| /arch/hexagon/kernel/ |
| A D | stacktrace.c | 15 unsigned long fp; member 25 unsigned long fp; in save_stack_trace() local 31 fp = (unsigned long)__builtin_frame_address(0); in save_stack_trace() 33 while (fp >= low && fp <= (high - sizeof(*frame))) { in save_stack_trace() 34 frame = (struct stackframe *)fp; in save_stack_trace() 48 low = fp + sizeof(*frame); in save_stack_trace() 49 fp = frame->fp; in save_stack_trace()
|
| A D | traps.c | 95 if (fp == NULL) { in do_show_stack() 97 asm("%0 = r30" : "=r" (fp)); in do_show_stack() 99 fp = (unsigned long *) in do_show_stack() 101 task->thread.switch_sp)->fp; in do_show_stack() 105 if ((((unsigned long) fp) & 0x3) || ((unsigned long) fp < 0x1000)) { in do_show_stack() 112 ip = *(fp+1); in do_show_stack() 124 if (((unsigned long) fp < low) || (high < (unsigned long) fp)) in do_show_stack() 130 newfp = (unsigned long *) *fp; in do_show_stack() 167 if (newfp > fp) in do_show_stack() 168 fp = newfp; in do_show_stack() [all …]
|
| /arch/microblaze/kernel/ |
| A D | traps.c | 38 u32 fp = (u32) sp; in show_stack() local 40 if (fp == 0) { in show_stack() 42 fp = ((struct thread_info *) in show_stack() 46 fp = (u32)&sp - 8; in show_stack() 50 words_to_show = (THREAD_SIZE - (fp & (THREAD_SIZE - 1))) >> 2; in show_stack() 60 if (fp & 0xF) { in show_stack() 61 unsigned long line1_words = (0x10 - (fp & 0xF)) >> 2; in show_stack() 64 4, (void *)fp, line1_words << 2, 0); in show_stack() 65 fp += line1_words << 2; in show_stack() 69 print_hex_dump(loglvl, "", DUMP_PREFIX_ADDRESS, 32, 4, (void *)fp, in show_stack()
|
| A D | unwind.c | 139 *pprev_fp = fp + frame_size; in lookup_prev_stack_frame() 140 *pprev_pc = *(unsigned long *)fp; in lookup_prev_stack_frame() 145 *pprev_fp = fp; in lookup_prev_stack_frame() 155 unsigned long pc, unsigned long fp, 165 unsigned long fp, struct stack_trace *trace, in unwind_trap() argument 183 unsigned long pc, unsigned long fp, in microblaze_unwind_inner() argument 191 if (!pc || !fp || (pc & 3) || (fp & 3)) { in microblaze_unwind_inner() 218 unwind_trap(task, pc, fp, trace, loglvl); in microblaze_unwind_inner() 254 fp = next_fp; in microblaze_unwind_inner() 294 unsigned long pc, fp; in microblaze_unwind() local [all …]
|
| /arch/loongarch/kernel/ |
| A D | stacktrace.c | 84 copy_stack_frame(unsigned long fp, struct stack_frame *frame) in copy_stack_frame() argument 90 user_frame_tail = (unsigned long *)(fp - sizeof(struct stack_frame)); in copy_stack_frame() 96 if (err || (unsigned long)user_frame_tail >= frame->fp) in copy_stack_frame() 106 unsigned long fp = regs->regs[22]; in arch_stack_walk_user() local 108 while (fp && !((unsigned long)fp & 0xf)) { in arch_stack_walk_user() 111 frame.fp = 0; in arch_stack_walk_user() 113 if (!copy_stack_frame(fp, &frame)) in arch_stack_walk_user() 119 fp = frame.fp; in arch_stack_walk_user()
|
| /arch/mips/boot/tools/ |
| A D | relocs_main.c | 33 FILE *fp; in main() local 71 fp = fopen(fname, "r+"); in main() 72 if (!fp) in main() 75 if (fread(&e_ident, 1, EI_NIDENT, fp) != EI_NIDENT) in main() 78 rewind(fp); in main() 80 process_64(fp, as_text, as_bin, show_reloc_info, keep_relocs); in main() 82 process_32(fp, as_text, as_bin, show_reloc_info, keep_relocs); in main() 83 fclose(fp); in main()
|
| /arch/arm64/kernel/ |
| A D | stacktrace.c | 139 (void *)state->common.fp); in kunwind_recover_return_address() 169 unsigned long fp = state->common.fp; in kunwind_next_regs_pc() local 172 regs = container_of((u64 *)fp, struct pt_regs, stackframe.record.fp); in kunwind_next_regs_pc() 193 unsigned long fp = state->common.fp; in kunwind_next_frame_record_meta() local 219 unsigned long fp = state->common.fp; in kunwind_next_frame_record() local 224 if (fp & 0x7) in kunwind_next_frame_record() 240 state->common.fp = new_fp; in kunwind_next_frame_record() 434 state->common.fp); in arch_bpf_unwind_consume_entry() 543 if (tail >= buftail.fp) in unwind_user_frame() 546 return buftail.fp; in unwind_user_frame() [all …]
|
| /arch/arm64/include/asm/stacktrace/ |
| A D | common.h | 30 unsigned long fp; member 150 unsigned long fp = state->fp; in unwind_next_frame_record() local 152 if (fp & 0x7) in unwind_next_frame_record() 155 info = unwind_find_stack(state, fp, sizeof(*record)); in unwind_next_frame_record() 159 unwind_consume_stack(state, info, fp, sizeof(*record)); in unwind_next_frame_record() 164 record = (struct frame_record *)fp; in unwind_next_frame_record() 165 state->fp = READ_ONCE(record->fp); in unwind_next_frame_record()
|
| /arch/arm64/kvm/hyp/nvhe/ |
| A D | stacktrace.c | 26 static void hyp_prepare_backtrace(unsigned long fp, unsigned long pc) in hyp_prepare_backtrace() argument 33 stacktrace_info->fp = fp; in hyp_prepare_backtrace() 121 static void pkvm_save_backtrace(unsigned long fp, unsigned long pc) in pkvm_save_backtrace() argument 133 kvm_nvhe_unwind_init(&state, fp, pc); in pkvm_save_backtrace() 138 static void pkvm_save_backtrace(unsigned long fp, unsigned long pc) in pkvm_save_backtrace() argument 152 void kvm_nvhe_prepare_backtrace(unsigned long fp, unsigned long pc) in kvm_nvhe_prepare_backtrace() argument 155 pkvm_save_backtrace(fp, pc); in kvm_nvhe_prepare_backtrace() 157 hyp_prepare_backtrace(fp, pc); in kvm_nvhe_prepare_backtrace()
|
| /arch/sparc/kernel/ |
| A D | process_32.c | 147 unsigned long pc, fp; in show_stack() local 159 fp = (unsigned long) _ksp; in show_stack() 165 rw = (struct reg_window32 *) fp; in show_stack() 169 fp = rw->ins[6]; in show_stack() 221 unsigned long size, fp; local 225 if (get_user(tmp, &src->fp)) 228 fp = (unsigned long) tmp; 230 fp = (unsigned long) dst; 239 else if (put_user(fp, &sp->fp)) 369 unsigned long pc, fp, bias = 0; local [all …]
|