| /NextBSD/sys/amd64/amd64/ |
| HD | trap.c | 102 extern void __noinline trap(struct trapframe *frame); 103 extern void trap_check(struct trapframe *frame); 104 extern void syscall(struct trapframe *frame); 105 void dblfault_handler(struct trapframe *frame); 173 trap(struct trapframe *frame) in trap() argument 186 type = frame->tf_trapno; in trap() 204 trap_fatal(frame, 0); in trap() 217 (*pmc_intr)(PCPU_GET(cpuid), frame) != 0) in trap() 222 if (stack_nmi_handler(frame) != 0) in trap() 232 if ((frame->tf_rflags & PSL_I) == 0) { in trap() [all …]
|
| /NextBSD/sys/i386/i386/ |
| HD | trap.c | 111 extern void trap(struct trapframe *frame); 112 extern void syscall(struct trapframe *frame); 185 trap(struct trapframe *frame) in trap() argument 202 type = frame->tf_trapno; in trap() 220 trap_fatal(frame, 0); in trap() 234 (*pmc_intr)(PCPU_GET(cpuid), frame) != 0) in trap() 239 if (stack_nmi_handler(frame) != 0) in trap() 258 dtrace_trap_func != NULL && (*dtrace_trap_func)(frame, type)) in trap() 262 if ((frame->tf_eflags & PSL_I) == 0) { in trap() 270 if (ISPL(frame->tf_cs) == SEL_UPL || (frame->tf_eflags & PSL_VM)) in trap() [all …]
|
| /NextBSD/sys/powerpc/powerpc/ |
| HD | trap.c | 84 static void trap_fatal(struct trapframe *frame); 85 static void printtrap(u_int vector, struct trapframe *frame, int isfatal, 87 static int trap_pfault(struct trapframe *frame, int user); 88 static int fix_unaligned(struct thread *td, struct trapframe *frame); 89 static int handle_onfault(struct trapframe *frame); 90 static void syscall(struct trapframe *frame); 157 trap(struct trapframe *frame) argument 173 type = ucode = frame->exc; 175 user = frame->srr1 & PSL_PR; 193 if (dtrace_trap_func != NULL && (*dtrace_trap_func)(frame, type) != 0) [all …]
|
| HD | stack_machdep.c | 52 stack_capture(struct stack *st, vm_offset_t frame) in stack_capture() argument 57 if (frame < PAGE_SIZE) in stack_capture() 60 frame = *(vm_offset_t *)frame; in stack_capture() 61 if (frame < PAGE_SIZE) in stack_capture() 65 callpc = *(vm_offset_t *)(frame + 16) - 4; in stack_capture() 67 callpc = *(vm_offset_t *)(frame + 4) - 4; in stack_capture() 90 vm_offset_t frame; in stack_save_td() local 97 frame = td->td_pcb->pcb_sp; in stack_save_td() 98 stack_capture(st, frame); in stack_save_td() 111 register_t frame; in stack_save() local [all …]
|
| /NextBSD/sys/dev/drm2/radeon/ |
| HD | evergreen_hdmi.c | 66 uint8_t *frame) in evergreen_hdmi_infoframe_checksum() argument 69 frame[0] = packetType + versionNumber + length; in evergreen_hdmi_infoframe_checksum() 71 frame[0] += frame[i]; in evergreen_hdmi_infoframe_checksum() 72 frame[0] = 0x100 - frame[0]; in evergreen_hdmi_infoframe_checksum() 105 uint8_t frame[14]; in evergreen_hdmi_videoinfoframe() local 107 frame[0x0] = 0; in evergreen_hdmi_videoinfoframe() 108 frame[0x1] = in evergreen_hdmi_videoinfoframe() 113 frame[0x2] = in evergreen_hdmi_videoinfoframe() 117 frame[0x3] = in evergreen_hdmi_videoinfoframe() 122 frame[0x4] = (video_format_identification & 0x7F); in evergreen_hdmi_videoinfoframe() [all …]
|
| HD | r600_hdmi.c | 133 uint8_t *frame) in r600_hdmi_infoframe_checksum() argument 136 frame[0] = packetType + versionNumber + length; in r600_hdmi_infoframe_checksum() 138 frame[0] += frame[i]; in r600_hdmi_infoframe_checksum() 139 frame[0] = 0x100 - frame[0]; in r600_hdmi_infoframe_checksum() 172 uint8_t frame[14]; in r600_hdmi_videoinfoframe() local 174 frame[0x0] = 0; in r600_hdmi_videoinfoframe() 175 frame[0x1] = in r600_hdmi_videoinfoframe() 180 frame[0x2] = in r600_hdmi_videoinfoframe() 184 frame[0x3] = in r600_hdmi_videoinfoframe() 189 frame[0x4] = (video_format_identification & 0x7F); in r600_hdmi_videoinfoframe() [all …]
|
| /NextBSD/contrib/llvm/tools/lldb/source/API/ |
| HD | SBFrame.cpp | 119 StackFrame *frame = NULL; in GetSymbolContext() local 127 frame = exe_ctx.GetFramePtr(); in GetSymbolContext() 128 if (frame) in GetSymbolContext() 130 sb_sym_ctx.SetSymbolContext(&frame->GetSymbolContext (resolve_scope)); in GetSymbolContext() 147 static_cast<void*>(frame), resolve_scope, in GetSymbolContext() 162 StackFrame *frame = NULL; in GetModule() local 170 frame = exe_ctx.GetFramePtr(); in GetModule() 171 if (frame) in GetModule() 173 module_sp = frame->GetSymbolContext (eSymbolContextModule).module_sp; in GetModule() 191 static_cast<void*>(frame), in GetModule() [all …]
|
| /NextBSD/sys/amd64/cloudabi64/ |
| HD | cloudabi64_sysvec.c | 53 struct trapframe *frame = td->td_frame; in cloudabi64_fetch_syscall_args() local 56 sa->code = frame->tf_rax; in cloudabi64_fetch_syscall_args() 62 sa->args[0] = frame->tf_rdi; in cloudabi64_fetch_syscall_args() 63 sa->args[1] = frame->tf_rsi; in cloudabi64_fetch_syscall_args() 64 sa->args[2] = frame->tf_rdx; in cloudabi64_fetch_syscall_args() 65 sa->args[3] = frame->tf_rcx; /* Actually %r10. */ in cloudabi64_fetch_syscall_args() 66 sa->args[4] = frame->tf_r8; in cloudabi64_fetch_syscall_args() 67 sa->args[5] = frame->tf_r9; in cloudabi64_fetch_syscall_args() 71 td->td_retval[1] = frame->tf_rdx; in cloudabi64_fetch_syscall_args() 78 struct trapframe *frame = td->td_frame; in cloudabi64_set_syscall_retval() local [all …]
|
| /NextBSD/sys/arm64/arm64/ |
| HD | trap.c | 79 static void print_registers(struct trapframe *frame); 134 svc_handler(struct trapframe *frame) in svc_handler() argument 141 td->td_frame = frame; in svc_handler() 148 data_abort(struct trapframe *frame, uint64_t esr, uint64_t far, int lower) in data_abort() argument 180 frame->tf_elr = pcb->pcb_onfault; in data_abort() 188 print_registers(frame); in data_abort() 221 frame->tf_x[0] = error; in data_abort() 222 frame->tf_elr = pcb->pcb_onfault; in data_abort() 227 print_registers(frame); in data_abort() 233 if (kdb_trap(ESR_ELx_EXCEPTION(esr), 0, frame)) in data_abort() [all …]
|
| HD | db_trace.c | 66 db_stack_trace_cmd(struct unwind_state *frame) in db_stack_trace_cmd() argument 74 uint64_t pc = frame->pc; in db_stack_trace_cmd() 77 ret = unwind_frame(frame); in db_stack_trace_cmd() 89 db_printsym(frame->pc, DB_STGY_PROC); in db_stack_trace_cmd() 93 frame->pc); in db_stack_trace_cmd() 94 db_printf("\t sp = 0x%016lx fp = 0x%016lx\n", frame->sp, in db_stack_trace_cmd() 95 frame->fp); in db_stack_trace_cmd() 104 struct unwind_state frame; in db_trace_thread() local 110 frame.sp = (uint64_t)ctx->pcb_sp; in db_trace_thread() 111 frame.fp = (uint64_t)ctx->pcb_x[29]; in db_trace_thread() [all …]
|
| HD | stack_machdep.c | 44 stack_capture(struct stack *st, struct unwind_state *frame) in stack_capture() argument 49 unwind_frame(frame); in stack_capture() 50 if (!INKERNEL((vm_offset_t)frame->fp) || in stack_capture() 51 !INKERNEL((vm_offset_t)frame->pc)) in stack_capture() 53 if (stack_put(st, frame->pc) == -1) in stack_capture() 61 struct unwind_state frame; in stack_save_td() local 68 frame.sp = td->td_pcb->pcb_sp; in stack_save_td() 69 frame.fp = td->td_pcb->pcb_x[29]; in stack_save_td() 70 frame.pc = td->td_pcb->pcb_x[30]; in stack_save_td() 72 stack_capture(st, &frame); in stack_save_td() [all …]
|
| /NextBSD/contrib/gdb/gdb/ |
| HD | frame.c | 349 struct frame_info *frame; in frame_find_by_id() local 356 for (frame = get_current_frame (); in frame_find_by_id() 357 frame != NULL; in frame_find_by_id() 358 frame = get_prev_frame (frame)) in frame_find_by_id() 360 struct frame_id this = get_frame_id (frame); in frame_find_by_id() 363 return frame; in frame_find_by_id() 504 frame_register_unwind (struct frame_info *frame, int regnum, in frame_register_unwind() argument 514 frame->level, regnum, in frame_register_unwind() 515 frame_map_regnum_to_name (frame, regnum)); in frame_register_unwind() 530 gdb_assert (frame != NULL); in frame_register_unwind() [all …]
|
| HD | std-regs.c | 44 struct frame in build_builtin_type_frame_reg() 56 value_of_builtin_frame_reg (struct frame_info *frame) in value_of_builtin_frame_reg() argument 66 if (frame != NULL) in value_of_builtin_frame_reg() 68 get_frame_base (frame)); in value_of_builtin_frame_reg() 75 value_of_builtin_frame_fp_reg (struct frame_info *frame) in value_of_builtin_frame_fp_reg() argument 84 return value_of_register (DEPRECATED_FP_REGNUM, frame); in value_of_builtin_frame_fp_reg() 89 if (frame == NULL) in value_of_builtin_frame_fp_reg() 93 get_frame_base_address (frame)); in value_of_builtin_frame_fp_reg() 99 value_of_builtin_frame_pc_reg (struct frame_info *frame) in value_of_builtin_frame_pc_reg() argument 102 return value_of_register (PC_REGNUM, frame); in value_of_builtin_frame_pc_reg() [all …]
|
| HD | frame.h | 284 extern void find_frame_sal (struct frame_info *frame, 378 extern void frame_register_unwind (struct frame_info *frame, int regnum, 388 extern void frame_unwind_register (struct frame_info *frame, 390 extern void get_frame_register (struct frame_info *frame, 393 extern LONGEST frame_unwind_register_signed (struct frame_info *frame, 395 extern LONGEST get_frame_register_signed (struct frame_info *frame, 397 extern ULONGEST frame_unwind_register_unsigned (struct frame_info *frame, 399 extern ULONGEST get_frame_register_unsigned (struct frame_info *frame, 404 extern void frame_unwind_unsigned_register (struct frame_info *frame, 412 extern void frame_register (struct frame_info *frame, int regnum, [all …]
|
| /NextBSD/sys/mips/mips/ |
| HD | trap.c | 160 static void log_frame_dump(struct trapframe *frame); 164 static void trap_frame_dump(struct trapframe *frame); 335 static int emulate_unaligned_access(struct trapframe *frame, int mode); 1305 log_frame_dump(struct trapframe *frame) in log_frame_dump() argument 1309 (intmax_t)0, (intmax_t)frame->ast, (intmax_t)frame->v0, (intmax_t)frame->v1); in log_frame_dump() 1312 (intmax_t)frame->a0, (intmax_t)frame->a1, (intmax_t)frame->a2, (intmax_t)frame->a3); in log_frame_dump() 1316 (intmax_t)frame->a4, (intmax_t)frame->a5, (intmax_t)frame->a6, (intmax_t)frame->a7); in log_frame_dump() 1319 (intmax_t)frame->t0, (intmax_t)frame->t1, (intmax_t)frame->t2, (intmax_t)frame->t3); in log_frame_dump() 1322 (intmax_t)frame->t0, (intmax_t)frame->t1, (intmax_t)frame->t2, (intmax_t)frame->t3); in log_frame_dump() 1325 (intmax_t)frame->t4, (intmax_t)frame->t5, (intmax_t)frame->t6, (intmax_t)frame->t7); in log_frame_dump() [all …]
|
| /NextBSD/sys/amd64/linux32/ |
| HD | linux32_sysvec.c | 293 struct l_rt_sigframe *fp, frame; in linux_rt_sendsig() local 327 bzero(&frame, sizeof(frame)); in linux_rt_sendsig() 329 frame.sf_handler = PTROUT(catcher); in linux_rt_sendsig() 330 frame.sf_sig = sig; in linux_rt_sendsig() 331 frame.sf_siginfo = PTROUT(&fp->sf_si); in linux_rt_sendsig() 332 frame.sf_ucontext = PTROUT(&fp->sf_sc); in linux_rt_sendsig() 335 ksiginfo_to_lsiginfo(ksi, &frame.sf_si, sig); in linux_rt_sendsig() 341 frame.sf_sc.uc_flags = 0; /* XXX ??? */ in linux_rt_sendsig() 342 frame.sf_sc.uc_link = 0; /* XXX ??? */ in linux_rt_sendsig() 344 frame.sf_sc.uc_stack.ss_sp = PTROUT(td->td_sigstk.ss_sp); in linux_rt_sendsig() [all …]
|
| /NextBSD/sys/i386/linux/ |
| HD | linux_sysvec.c | 430 struct l_rt_sigframe *fp, frame; in linux_rt_sendsig() local 463 bzero(&frame, sizeof(frame)); in linux_rt_sendsig() 465 frame.sf_handler = catcher; in linux_rt_sendsig() 466 frame.sf_sig = sig; in linux_rt_sendsig() 467 frame.sf_siginfo = &fp->sf_si; in linux_rt_sendsig() 468 frame.sf_ucontext = &fp->sf_sc; in linux_rt_sendsig() 471 ksiginfo_to_lsiginfo(ksi, &frame.sf_si, sig); in linux_rt_sendsig() 476 frame.sf_sc.uc_flags = 0; /* XXX ??? */ in linux_rt_sendsig() 477 frame.sf_sc.uc_link = NULL; /* XXX ??? */ in linux_rt_sendsig() 479 frame.sf_sc.uc_stack.ss_sp = td->td_sigstk.ss_sp; in linux_rt_sendsig() [all …]
|
| /NextBSD/crypto/openssl/crypto/bn/asm/ |
| HD | x86-mont.pl | 57 $frame=32; # size of above frame rounded up to 16n 69 &lea ("esp",&DWP(-$frame,"esp","edi",4)); # alloca($frame+4*(num+2)) 163 &movd (&DWP($frame-4,"esp",$j,4),$car1); # tp[j-1]= 178 &movd (&DWP($frame-4,"esp",$j,4),$car1); # tp[num-2]= 184 &movq (&QWP($frame,"esp",$num,4),$car1); # tp[num].tp[num-1] 192 &movd ($temp,&DWP($frame,"esp")); # tp[0] 206 &movd ($temp,&DWP($frame+4,"esp")); # tp[1] 223 &movd ($temp,&DWP($frame+4,"esp",$j,4));# tp[j+1] 229 &movd (&DWP($frame-4,"esp",$j,4),$car1);# tp[j-1]= 246 &movd (&DWP($frame-4,"esp",$j,4),$car1); # tp[num-2]= [all …]
|
| HD | sparcv9a-mont.pl | 64 $frame=192; 67 $frame=128; # 96 rounded up to largest known cache-line 129 save %sp,-$frame-$locals,%sp 156 add %sp,$bias+$frame+$locals,$tp 170 stx %o7,[%sp+$bias+$frame+48] ! save %asi 191 stx %o0,[%sp+$bias+$frame+0] 213 ldda [%sp+$bias+$frame+6]%asi,$na 215 ldda [%sp+$bias+$frame+4]%asi,$nb 217 ldda [%sp+$bias+$frame+2]%asi,$nc 219 ldda [%sp+$bias+$frame+0]%asi,$nd [all …]
|
| /NextBSD/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/ |
| HD | UnwindMacOSXFrameBackchain.cpp | 76 UnwindMacOSXFrameBackchain::DoCreateRegisterContextForFrame (StackFrame *frame) in DoCreateRegisterContextForFrame() argument 79 uint32_t concrete_idx = frame->GetConcreteFrameIndex (); in DoCreateRegisterContextForFrame() 112 Frame_i386 frame = { static_cast<uint32_t>(cursor.fp), static_cast<uint32_t>(cursor.pc) }; in GetStackFrameData_i386() local 116 const size_t k_frame_size = sizeof(frame); in GetStackFrameData_i386() 118 while (frame.fp != 0 && frame.pc != 0 && ((frame.fp & 7) == 0)) in GetStackFrameData_i386() 121 if (process->ReadMemory (frame.fp, &frame.fp, k_frame_size, error) != k_frame_size) in GetStackFrameData_i386() 123 if (frame.pc >= 0x1000) in GetStackFrameData_i386() 125 cursor.pc = frame.pc; in GetStackFrameData_i386() 126 cursor.fp = frame.fp; in GetStackFrameData_i386() 160 …_frame_sp && process->ReadMemory (first_frame_sp, &frame.pc, sizeof(frame.pc), error) == sizeof(fr… in GetStackFrameData_i386() [all …]
|
| /NextBSD/sys/arm64/cloudabi64/ |
| HD | cloudabi64_sysvec.c | 53 struct trapframe *frame = td->td_frame; in cloudabi64_fetch_syscall_args() local 57 sa->code = frame->tf_x[8]; in cloudabi64_fetch_syscall_args() 64 sa->args[i] = frame->tf_x[i]; in cloudabi64_fetch_syscall_args() 68 td->td_retval[1] = frame->tf_x[1]; in cloudabi64_fetch_syscall_args() 75 struct trapframe *frame = td->td_frame; in cloudabi64_set_syscall_retval() local 80 frame->tf_x[0] = td->td_retval[0]; in cloudabi64_set_syscall_retval() 81 frame->tf_x[1] = td->td_retval[1]; in cloudabi64_set_syscall_retval() 82 frame->tf_spsr &= ~PSR_C; in cloudabi64_set_syscall_retval() 86 frame->tf_elr -= 4; in cloudabi64_set_syscall_retval() 92 frame->tf_x[0] = cloudabi_convert_errno(error); in cloudabi64_set_syscall_retval() [all …]
|
| /NextBSD/sys/dev/drm2/i915/ |
| HD | intel_hdmi.c | 51 void intel_dip_infoframe_csum(struct dip_infoframe *frame) in intel_dip_infoframe_csum() argument 53 uint8_t *data = (uint8_t *)frame; in intel_dip_infoframe_csum() 57 frame->checksum = 0; in intel_dip_infoframe_csum() 58 frame->ecc = 0; in intel_dip_infoframe_csum() 60 for (i = 0; i < frame->len + DIP_HEADER_SIZE; i++) in intel_dip_infoframe_csum() 63 frame->checksum = 0x100 - sum; in intel_dip_infoframe_csum() 66 static u32 g4x_infoframe_index(struct dip_infoframe *frame) in g4x_infoframe_index() argument 68 switch (frame->type) { in g4x_infoframe_index() 74 DRM_DEBUG_DRIVER("unknown info frame type %d\n", frame->type); in g4x_infoframe_index() 79 static u32 g4x_infoframe_enable(struct dip_infoframe *frame) in g4x_infoframe_enable() argument [all …]
|
| /NextBSD/sys/cddl/dev/dtrace/arm/ |
| HD | dtrace_subr.c | 186 dtrace_trap(struct trapframe *frame, u_int type) in dtrace_trap() argument 214 frame->tf_pc += sizeof(int); in dtrace_trap() 237 dtrace_invop_start(struct trapframe *frame) in dtrace_invop_start() argument 242 invop = dtrace_invop(frame->tf_pc, (uintptr_t *)frame, frame->tf_pc); in dtrace_invop_start() 245 sp = (register_t *)frame->tf_svc_sp; in dtrace_invop_start() 246 r0 = &frame->tf_r0; in dtrace_invop_start() 255 *sp = frame->tf_pc; in dtrace_invop_start() 259 *sp = frame->tf_svc_lr; in dtrace_invop_start() 263 *sp = frame->tf_svc_sp; in dtrace_invop_start() 275 frame->tf_svc_sp = (register_t)sp; in dtrace_invop_start() [all …]
|
| /NextBSD/sys/cddl/dev/dtrace/powerpc/ |
| HD | dtrace_subr.c | 265 dtrace_trap(struct trapframe *frame, u_int type) in dtrace_trap() argument 288 cpu_core[curcpu].cpuc_dtrace_illval = frame->dar; in dtrace_trap() 294 frame->srr0 += sizeof(int); in dtrace_trap() 300 cpu_core[curcpu].cpuc_dtrace_illval = frame->srr0; in dtrace_trap() 306 frame->srr0 += sizeof(int); in dtrace_trap() 329 dtrace_invop_start(struct trapframe *frame) in dtrace_invop_start() argument 331 switch (dtrace_invop(frame->srr0, (uintptr_t *)frame, frame->fixreg[3])) { in dtrace_invop_start() 335 frame->srr0 = frame->ctr; in dtrace_invop_start() 338 frame->srr0 = frame->lr; in dtrace_invop_start() 341 frame->fixreg[0] = frame->lr; in dtrace_invop_start() [all …]
|
| /NextBSD/sys/cddl/dev/dtrace/aarch64/ |
| HD | dtrace_subr.c | 185 dtrace_trap(struct trapframe *frame, u_int type) in dtrace_trap() argument 213 frame->tf_elr += 4; in dtrace_trap() 236 dtrace_invop_start(struct trapframe *frame) in dtrace_invop_start() argument 245 invop = dtrace_invop(frame->tf_elr, (uintptr_t *)frame, frame->tf_elr); in dtrace_invop_start() 249 sp = (register_t *)frame->tf_sp; in dtrace_invop_start() 262 *(sp + 0) = frame->tf_x[arg1]; in dtrace_invop_start() 263 *(sp + 1) = frame->tf_x[arg2]; in dtrace_invop_start() 266 frame->tf_x[arg1] = *(sp + 0); in dtrace_invop_start() 267 frame->tf_x[arg2] = *(sp + 1); in dtrace_invop_start() 278 frame->tf_sp = (register_t)sp; in dtrace_invop_start() [all …]
|