/src/sys/arch/m68k/m68k/ |
compat_13_machdep.c | 77 struct frame *frame; local in function:compat_13_sys_sigreturn 99 frame = (struct frame *)l->l_md.md_regs; 116 frame->f_regs[SP] = scp->sc_sp; 117 frame->f_regs[A6] = scp->sc_fp; 118 frame->f_pc = scp->sc_pc; 119 frame->f_sr = scp->sc_ps;
|
process_machdep.c | 65 #include <machine/frame.h> 69 static inline struct frame * 89 struct frame *frame = process_frame(l); local in function:process_read_regs 91 memcpy(regs->r_regs, frame->f_regs, sizeof(frame->f_regs)); 92 regs->r_sr = frame->f_sr; 93 regs->r_pc = frame->f_pc; 101 struct fpframe *frame = process_fpframe(l); local in function:process_read_fpregs 103 memcpy(regs->r_regs, frame->fpf_regs, sizeof(frame->fpf_regs)) 114 struct frame *frame = process_frame(l); local in function:process_write_regs 142 struct fpframe *frame = process_fpframe(l); local in function:process_write_fpregs 155 struct frame *frame = process_frame(l); local in function:process_sstep 168 struct frame *frame = process_frame(l); local in function:process_set_pc [all...] |
/src/sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/ |
sanitizer_stacktrace_sparc.cc | 34 uhwptr *frame = (uhwptr*)bp; local in function:__sanitizer::BufferedStackTrace::FastUnwindStack 35 // Lowest possible address that makes sense as the next frame pointer. 38 // Avoid infinite loop when frame == frame[0] by using frame > prev_frame. 39 while (IsValidFrame((uptr)frame, stack_top, bottom) && 40 IsAligned((uptr)frame, sizeof(*frame)) && 42 uhwptr pc1 = frame[15]; 51 bottom = (uptr)frame; [all...] |
sanitizer_stacktrace.cc | 48 // cell in stack to be a saved frame pointer. GetCanonicFrame returns the 49 // pointer to saved frame pointer in any case. 57 // The next frame pointer does not look right. This could be a GCC frame, step 61 // Nope, this does not look right either. This means the frame after next does 62 // not have a valid frame pointer, but we can still extract the caller PC. 63 // Unfortunately, there is no way to decide between GCC and LLVM frame 78 uhwptr *frame = GetCanonicFrame(bp, stack_top, stack_bottom); local in function:__sanitizer::BufferedStackTrace::FastUnwindStack 79 // Lowest possible address that makes sense as the next frame pointer. 82 // Avoid infinite loop when frame == frame[0] by using frame > prev_frame [all...] |
/src/lib/libexecinfo/ |
builtin.c | 57 const struct frameinfo *frame = __builtin_frame_address(0); local in function:backtrace 61 if ((const void *)frame BELOW stack) 63 trace[i] = frame->return_address; 64 frame = frame->next;
|
/src/sys/arch/alpha/alpha/ |
process_machdep.c | 68 #include <machine/frame.h> 108 struct trapframe *frame = lwp_frame(l); local in function:process_set_pc 110 frame->tf_regs[FRAME_PC] = (uint64_t)addr;
|
compat_16_machdep.c | 110 struct sigframe_sigcontext *fp, frame; local in function:sendsig_sigcontext 125 /* Build stack frame for signal trampoline. */ 126 frame.sf_sc.sc_pc = tf->tf_regs[FRAME_PC]; 127 frame.sf_sc.sc_ps = tf->tf_regs[FRAME_PS]; 130 frametoreg(tf, (struct reg *)frame.sf_sc.sc_regs); 131 frame.sf_sc.sc_regs[R_ZERO] = 0xACEDBADE; /* magic number */ 132 frame.sf_sc.sc_regs[R_SP] = alpha_pal_rdusp(); 136 frame.sf_sc.sc_ownedfp = fpu_valid_p(l); 137 memcpy((struct fpreg *)frame.sf_sc.sc_fpregs, &pcb->pcb_fp, 139 frame.sf_sc.sc_fp_control = alpha_read_fp_c(l) [all...] |
/src/sys/arch/hppa/dev/ |
clock.c | 93 struct clockframe *frame = v; local in function:clock_intr 102 CLKF_PC(frame), curproc); */ 105 hardclock(frame); 108 ddb_regs = *frame;
|
/src/sys/arch/m68k/fpe/ |
fpu_fstore.c | 34 #include <machine/frame.h> 47 struct frame *frame = fe->fe_frame; local in function:fpu_emul_fstore 56 printf(" fpu_emul_fstore: frame at %p fpframe at %p\n", 57 frame, fe->fe_fpframe); 100 sig = fpu_decode_ea(frame, insn, &insn->is_ea, modreg); 135 fpu_store_ea(frame, insn, &insn->is_ea, (char *)buf);
|
fpu_fscale.c | 46 #include <machine/frame.h> 53 struct frame *frame; local in function:fpu_emul_fscale 67 frame = fe->fe_frame; 120 sig = fpu_decode_ea(frame, insn, &insn->is_ea, insn->is_opcode); 168 fpu_load_ea(frame, insn, &insn->is_ea, (char*)buf);
|
/src/sys/arch/sh3/sh3/ |
compat_16_machdep.c | 90 * frame pointer, it returns to the user 102 struct sigframe_sigcontext *fp, frame; local in function:sendsig_sigcontext 109 frame.sf_sc.sc_ssr = tf->tf_ssr; 110 frame.sf_sc.sc_spc = tf->tf_spc; 111 frame.sf_sc.sc_pr = tf->tf_pr; 112 frame.sf_sc.sc_r15 = tf->tf_r15; 113 frame.sf_sc.sc_r14 = tf->tf_r14; 114 frame.sf_sc.sc_r13 = tf->tf_r13; 115 frame.sf_sc.sc_r12 = tf->tf_r12; 116 frame.sf_sc.sc_r11 = tf->tf_r11 [all...] |
/src/sys/arch/sparc/include/ |
frame.h | 1 /* $NetBSD: frame.h,v 1.11 2022/02/15 20:35:37 palle Exp $ */ 40 * @(#)frame.h 8.1 (Berkeley) 6/11/93 51 * Sparc stack frame format. 53 * Note that the contents of each stack frame may be held only in 55 * of the frame, you must first force the kernel to write any such 60 struct frame { struct 63 struct frame *fr_fp; /* space to save frame pointer (%i6) */ 77 uint32_t fr_fp; /* space to save frame pointer (%i6) */ 91 * CCFSZ (C Compiler Frame SiZe) is the size of a stack frame required i [all...] |
/src/sys/arch/sparc/sparc/ |
timer_sun4.c | 112 struct clockframe *frame = cap; local in function:statintr_4 118 statclock(frame); 138 if (CLKF_LOPRI(frame, IPL_SCHED)) {
|
timer_sun4m.c | 189 struct clockframe *frame = cap; local in function:statintr_4m 197 statclock(frame); 216 if (CLKF_LOPRI(frame, IPL_SCHED)) {
|
/src/sys/arch/arm/arm/ |
compat_16_machdep.c | 65 #include <machine/frame.h> 75 * frame pointer, it returns to the user specified pc. 89 struct sigframe_sigcontext *fp, frame; local in function:sendsig_sigcontext 104 frame.sf_sc.sc_r0 = tf->tf_r0; 105 frame.sf_sc.sc_r1 = tf->tf_r1; 106 frame.sf_sc.sc_r2 = tf->tf_r2; 107 frame.sf_sc.sc_r3 = tf->tf_r3; 108 frame.sf_sc.sc_r4 = tf->tf_r4; 109 frame.sf_sc.sc_r5 = tf->tf_r5; 110 frame.sf_sc.sc_r6 = tf->tf_r6 [all...] |
sig_machdep.c | 85 * frame pointer, it returns to the user specified pc. 94 struct sigframe_siginfo *fp, frame; local in function:sendsig_siginfo 107 /* populate the siginfo frame */ 108 memset(&frame, 0, sizeof(frame)); 109 frame.sf_si._info = ksi->ksi_info; 110 frame.sf_uc.uc_flags = _UC_SIGMASK; 111 frame.sf_uc.uc_sigmask = *mask; 112 frame.sf_uc.uc_link = l->l_ctxlink; 113 frame.sf_uc.uc_flags |= (l->l_sigstk.ss_flags & SS_ONSTACK [all...] |
db_trace.c | 74 * code sequence (usually a single STM) that created the stack frame. 90 uint32_t *frame, *lastframe; local in function:db_stack_trace_print 115 frame = (uint32_t *)(DDB_REGS->tf_r11); 151 frame = (uint32_t *)(pcb->pcb_r11); 152 (*pr)("at %p\n", frame); 154 frame = (uint32_t *)(addr); 158 if (frame == NULL) 161 lastframe = frame; 164 db_read_bytes((db_addr_t)(frame - 3), sizeof(frameb), 166 frame = frameb + 3 [all...] |
/src/sys/arch/amd64/amd64/ |
netbsd32_machdep_16.c | 64 #include <machine/frame.h> 91 struct netbsd32_sigframe_sigcontext *fp, frame; local in function:netbsd32_sendsig_sigcontext 110 memset(&frame, 0, sizeof(frame)); 112 /* Build stack frame for signal trampoline. */ 115 frame.sf_ra = (uint32_t)(u_long)p->p_sigctx.ps_sigcode; 118 frame.sf_ra = (uint32_t)(u_long)ps->sa_sigdesc[sig].sd_tramp; 124 frame.sf_signum = sig; 125 frame.sf_code = ksi->ksi_trap; 126 frame.sf_scp = (uint32_t)(u_long)&fp->sf_sc [all...] |
/src/sys/arch/powerpc/powerpc/ |
compat_16_machdep.c | 55 #include <powerpc/frame.h> 95 struct sigcontext *fp, frame; local in function:sendsig_sigcontext 97 struct utrapframe * const utf = &frame.sc_frame; 144 frame.sc_onstack = l->l_sigstk.ss_flags & SS_ONSTACK; 147 frame.sc_mask = *mask; 156 native_sigset_to_sigset13(mask, &frame.__sc_mask13); 160 error = copyout(&frame, fp, sizeof frame);
|
/src/sys/arch/sh3/dev/ |
wdog.c | 47 #include <sh3/frame.h> 215 struct trapframe *frame = arg; local in function:wdogintr 219 printf("wdog trapped: spc = %x\n", frame->tf_spc);
|
/src/sys/arch/arm/acpi/ |
gic_v2m_acpi.c | 86 struct gic_v2m_frame *frame; local in function:gic_v2m_acpi_find_msi_frame 93 frame = kmem_zalloc(sizeof(*frame), KM_SLEEP); 94 frame->frame_reg = msi_frame->BaseAddress; 95 frame->frame_pic = pic; 96 frame->frame_flags = gic_v2m_acpi_flags(); 98 frame->frame_base = msi_frame->SpiBase; 99 frame->frame_count = msi_frame->SpiCount; 103 if (bus_space_map(bst, frame->frame_reg, GICMSIFRAME_SIZE, 0, &bsh) != 0) { 104 printf("%s: failed to map frame\n", __func__) [all...] |
/src/sys/compat/linux/arch/arm/ |
linux_machdep.c | 84 struct linux_sigframe *fp, frame; local in function:linux_sendsig 108 /* Build stack frame for signal trampoline. */ 110 memset(&frame, 0, sizeof(frame)); 113 frame.sf_sc.sc_r0 = tf->tf_r0; 114 frame.sf_sc.sc_r1 = tf->tf_r1; 115 frame.sf_sc.sc_r2 = tf->tf_r2; 116 frame.sf_sc.sc_r3 = tf->tf_r3; 117 frame.sf_sc.sc_r4 = tf->tf_r4; 118 frame.sf_sc.sc_r5 = tf->tf_r5 203 struct linux_sigframe *sfp, frame; local in function:linux_sys_sigreturn [all...] |
/src/sys/external/bsd/compiler_rt/dist/lib/tsan/rtl/ |
tsan_suppressions.cc | 123 for (const SymbolizedStack *frame = stack->frames; frame; local in function:__tsan::IsSuppressed 124 frame = frame->next) { 125 uptr pc = IsSuppressed(stype, frame->info, sp);
|
/src/sys/external/bsd/drm2/dist/include/drm/ |
drm_debugfs_crc.h | 34 * struct drm_crtc_crc_entry - entry describing a frame's content 35 * @has_frame_counter: whether the source was able to provide a frame number 36 * @frame: number of the frame this CRC is about, if @has_frame_counter is true 37 * @crc: array of values that characterize the frame 41 uint32_t frame; member in struct:drm_crtc_crc_entry 73 uint32_t frame, uint32_t *crcs); 76 uint32_t frame, uint32_t *crcs)
|
/src/sys/arch/arm/xscale/ |
becc_timer.c | 255 struct clockframe *frame = arg; local in function:clockhandler 260 hardclock(frame);
|