Home
last modified time | relevance | path

Searched refs:frame (Results 1 – 25 of 769) sorted by relevance

12345678910>>...31

/freebsd-13-stable/sys/arm/nvidia/drm2/
HDhdmi.c61 int hdmi_avi_infoframe_init(struct hdmi_avi_infoframe *frame) in hdmi_avi_infoframe_init() argument
63 memset(frame, 0, sizeof(*frame)); in hdmi_avi_infoframe_init()
65 frame->type = HDMI_INFOFRAME_TYPE_AVI; in hdmi_avi_infoframe_init()
66 frame->version = 2; in hdmi_avi_infoframe_init()
67 frame->length = HDMI_AVI_INFOFRAME_SIZE; in hdmi_avi_infoframe_init()
87 ssize_t hdmi_avi_infoframe_pack(struct hdmi_avi_infoframe *frame, void *buffer, in hdmi_avi_infoframe_pack() argument
93 length = HDMI_INFOFRAME_HEADER_SIZE + frame->length; in hdmi_avi_infoframe_pack()
100 ptr[0] = frame->type; in hdmi_avi_infoframe_pack()
101 ptr[1] = frame->version; in hdmi_avi_infoframe_pack()
102 ptr[2] = frame->length; in hdmi_avi_infoframe_pack()
[all …]
/freebsd-13-stable/sys/riscv/riscv/
HDtrap.c130 dump_regs(struct trapframe *frame) in dump_regs() argument
135 n = nitems(frame->tf_t); in dump_regs()
137 printf("t[%d] == 0x%016lx\n", i, frame->tf_t[i]); in dump_regs()
139 n = nitems(frame->tf_s); in dump_regs()
141 printf("s[%d] == 0x%016lx\n", i, frame->tf_s[i]); in dump_regs()
143 n = nitems(frame->tf_a); in dump_regs()
145 printf("a[%d] == 0x%016lx\n", i, frame->tf_a[i]); in dump_regs()
147 printf("ra == 0x%016lx\n", frame->tf_ra); in dump_regs()
148 printf("sp == 0x%016lx\n", frame->tf_sp); in dump_regs()
149 printf("gp == 0x%016lx\n", frame->tf_gp); in dump_regs()
[all …]
HDdb_trace.c60 db_stack_trace_cmd(struct thread *td, struct unwind_state *frame) in db_stack_trace_cmd() argument
69 pc = frame->pc; in db_stack_trace_cmd()
79 db_printsym(frame->pc, DB_STGY_PROC); in db_stack_trace_cmd()
86 tf = (struct trapframe *)(uintptr_t)frame->sp; in db_stack_trace_cmd()
106 frame->sp = tf->tf_sp; in db_stack_trace_cmd()
107 frame->fp = tf->tf_s[0]; in db_stack_trace_cmd()
108 frame->pc = tf->tf_sepc; in db_stack_trace_cmd()
109 if (!INKERNEL(frame->fp)) in db_stack_trace_cmd()
117 if (!unwind_frame(td, frame)) in db_stack_trace_cmd()
125 struct unwind_state frame; in db_trace_thread() local
[all …]
HDstack_machdep.c48 stack_capture(struct thread *td, struct stack *st, struct unwind_state *frame) in stack_capture() argument
54 if (!unwind_frame(td, frame)) in stack_capture()
56 if (!INKERNEL((vm_offset_t)frame->pc)) in stack_capture()
58 if (stack_put(st, frame->pc) == -1) in stack_capture()
66 struct unwind_state frame; in stack_save_td() local
75 frame.sp = td->td_pcb->pcb_sp; in stack_save_td()
76 frame.fp = td->td_pcb->pcb_s[0]; in stack_save_td()
77 frame.pc = td->td_pcb->pcb_ra; in stack_save_td()
79 stack_capture(td, st, &frame); in stack_save_td()
86 struct unwind_state frame; in stack_save() local
[all …]
HDexec_machdep.c81 struct trapframe *frame; in fill_regs() local
83 frame = td->td_frame; in fill_regs()
84 regs->sepc = frame->tf_sepc; in fill_regs()
85 regs->sstatus = frame->tf_sstatus; in fill_regs()
86 regs->ra = frame->tf_ra; in fill_regs()
87 regs->sp = frame->tf_sp; in fill_regs()
88 regs->gp = frame->tf_gp; in fill_regs()
89 regs->tp = frame->tf_tp; in fill_regs()
91 memcpy(regs->t, frame->tf_t, sizeof(regs->t)); in fill_regs()
92 memcpy(regs->s, frame->tf_s, sizeof(regs->s)); in fill_regs()
[all …]
/freebsd-13-stable/sys/amd64/amd64/
HDtrap.c107 void __noinline trap(struct trapframe *frame);
108 void trap_check(struct trapframe *frame);
109 void dblfault_handler(struct trapframe *frame);
215 trap(struct trapframe *frame) in trap() argument
229 kasan_mark(frame, sizeof(*frame), sizeof(*frame), 0); in trap()
232 type = frame->tf_trapno; in trap()
248 trap_fatal(frame, 0); in trap()
261 (*pmc_intr)(frame) != 0) in trap()
266 if ((frame->tf_rflags & PSL_I) == 0) { in trap()
274 if (TRAPF_USERMODE(frame)) { in trap()
[all …]
/freebsd-13-stable/sys/i386/i386/
HDtrap.c110 void trap(struct trapframe *frame);
111 void syscall(struct trapframe *frame);
221 trap(struct trapframe *frame) in trap() argument
239 type = frame->tf_trapno; in trap()
242 ("trap: interrupts enabled, type %d frame %p", type, frame)); in trap()
259 trap_fatal(frame, 0); in trap()
273 (*pmc_intr)(frame) != 0) in trap()
292 dtrace_trap_func != NULL && (*dtrace_trap_func)(frame, type)) in trap()
311 if ((frame->tf_eflags & PSL_I) == 0 && TRAPF_USERMODE(frame) && in trap()
324 frame->tf_eip != (int)cpu_switch_load_gs) in trap()
[all …]
/freebsd-13-stable/sys/powerpc/powerpc/
HDtrap.c84 static void trap_fatal(struct trapframe *frame);
85 static void printtrap(u_int vector, struct trapframe *frame, int isfatal,
87 static bool trap_pfault(struct trapframe *frame, bool user, int *signo,
89 static int fix_unaligned(struct thread *td, struct trapframe *frame);
90 static int handle_onfault(struct trapframe *frame);
91 static void syscall(struct trapframe *frame);
192 frame_is_trap_inst(struct trapframe *frame) in frame_is_trap_inst() argument
195 return (frame->exc == EXC_PGM && frame->srr1 & EXC_PGM_TRAP); in frame_is_trap_inst()
197 return ((frame->cpu.booke.esr & ESR_PTR) != 0); in frame_is_trap_inst()
202 trap(struct trapframe *frame) in trap() argument
[all …]
HDstack_machdep.c54 stack_capture(struct stack *st, vm_offset_t frame) in stack_capture() argument
59 if (frame < PAGE_SIZE) in stack_capture()
62 frame = *(vm_offset_t *)frame; in stack_capture()
63 if (frame < PAGE_SIZE) in stack_capture()
67 callpc = *(vm_offset_t *)(frame + 16) - 4; in stack_capture()
69 callpc = *(vm_offset_t *)(frame + 4) - 4; in stack_capture()
92 vm_offset_t frame; in stack_save_td() local
101 frame = td->td_pcb->pcb_sp; in stack_save_td()
102 stack_capture(st, frame); in stack_save_td()
109 register_t frame; in stack_save() local
[all …]
/freebsd-13-stable/sys/arm64/arm64/
HDtrap.c83 static void print_registers(struct trapframe *frame);
192 svc_handler(struct thread *td, struct trapframe *frame) in svc_handler() argument
195 if ((frame->tf_esr & ESR_ELx_ISS_MASK) == 0) { in svc_handler()
199 call_trapsignal(td, SIGILL, ILL_ILLOPN, (void *)frame->tf_elr, in svc_handler()
200 ESR_ELx_EXCEPTION(frame->tf_esr)); in svc_handler()
201 userret(td, frame); in svc_handler()
206 align_abort(struct thread *td, struct trapframe *frame, uint64_t esr, in align_abort() argument
210 print_registers(frame); in align_abort()
216 call_trapsignal(td, SIGBUS, BUS_ADRALN, (void *)frame->tf_elr, in align_abort()
217 ESR_ELx_EXCEPTION(frame->tf_esr)); in align_abort()
[all …]
HDdb_trace.c52 db_stack_trace_cmd(struct thread *td, struct unwind_state *frame) in db_stack_trace_cmd() argument
60 uintptr_t pc = frame->pc; in db_stack_trace_cmd()
62 if (!unwind_frame(td, frame)) in db_stack_trace_cmd()
73 db_printsym(frame->pc, DB_STGY_PROC); in db_stack_trace_cmd()
77 frame->pc); in db_stack_trace_cmd()
78 db_printf("\t sp = 0x%016lx fp = 0x%016lx\n", frame->sp, in db_stack_trace_cmd()
79 frame->fp); in db_stack_trace_cmd()
88 struct unwind_state frame; in db_trace_thread() local
94 frame.sp = (uintptr_t)ctx->pcb_sp; in db_trace_thread()
95 frame.fp = (uintptr_t)ctx->pcb_x[29]; in db_trace_thread()
[all …]
HDstack_machdep.c43 stack_capture(struct thread *td, struct stack *st, struct unwind_state *frame) in stack_capture() argument
48 if (!unwind_frame(td, frame)) in stack_capture()
50 if (!INKERNEL((vm_offset_t)frame->pc)) in stack_capture()
52 if (stack_put(st, frame->pc) == -1) in stack_capture()
60 struct unwind_state frame; in stack_save_td() local
69 frame.sp = td->td_pcb->pcb_sp; in stack_save_td()
70 frame.fp = td->td_pcb->pcb_x[29]; in stack_save_td()
71 frame.pc = td->td_pcb->pcb_lr; in stack_save_td()
73 stack_capture(td, st, &frame); in stack_save_td()
80 struct unwind_state frame; in stack_save() local
[all …]
/freebsd-13-stable/contrib/llvm-project/lldb/source/API/
HDSBFrame.cpp127 if (StackFrame *frame = exe_ctx.GetFramePtr()) in GetSymbolContext() local
128 sb_sym_ctx = frame->GetSymbolContext(scope); in GetSymbolContext()
143 StackFrame *frame = nullptr; in GetModule() local
149 frame = exe_ctx.GetFramePtr(); in GetModule()
150 if (frame) { in GetModule()
151 module_sp = frame->GetSymbolContext(eSymbolContextModule).module_sp; in GetModule()
167 StackFrame *frame = nullptr; in GetCompileUnit() local
173 frame = exe_ctx.GetFramePtr(); in GetCompileUnit()
174 if (frame) { in GetCompileUnit()
176 frame->GetSymbolContext(eSymbolContextCompUnit).comp_unit); in GetCompileUnit()
[all …]
/freebsd-13-stable/sys/i386/linux/
HDlinux_sysvec.c160 struct l_rt_sigframe *fp, frame; in linux_rt_sendsig() local
184 bzero(&frame, sizeof(frame)); in linux_rt_sendsig()
186 frame.sf_sig = sig; in linux_rt_sendsig()
187 frame.sf_siginfo = PTROUT(&fp->sf_si); in linux_rt_sendsig()
188 frame.sf_ucontext = PTROUT(&fp->sf_uc); in linux_rt_sendsig()
191 siginfo_to_lsiginfo(&ksi->ksi_info, &frame.sf_si, sig); in linux_rt_sendsig()
194 frame.sf_uc.uc_stack.ss_sp = PTROUT(td->td_sigstk.ss_sp); in linux_rt_sendsig()
195 frame.sf_uc.uc_stack.ss_size = td->td_sigstk.ss_size; in linux_rt_sendsig()
196 frame.sf_uc.uc_stack.ss_flags = (td->td_pflags & TDP_ALTSTACK) in linux_rt_sendsig()
200 bsd_to_linux_sigset(mask, &frame.sf_uc.uc_sigmask); in linux_rt_sendsig()
[all …]
/freebsd-13-stable/sys/amd64/cloudabi64/
HDcloudabi64_sysvec.c92 struct trapframe *frame; in cloudabi64_fetch_syscall_args() local
95 frame = td->td_frame; in cloudabi64_fetch_syscall_args()
99 sa->code = frame->tf_rax; in cloudabi64_fetch_syscall_args()
105 sa->args[0] = frame->tf_rdi; in cloudabi64_fetch_syscall_args()
106 sa->args[1] = frame->tf_rsi; in cloudabi64_fetch_syscall_args()
107 sa->args[2] = frame->tf_rdx; in cloudabi64_fetch_syscall_args()
108 sa->args[3] = frame->tf_rcx; /* Actually %r10. */ in cloudabi64_fetch_syscall_args()
109 sa->args[4] = frame->tf_r8; in cloudabi64_fetch_syscall_args()
110 sa->args[5] = frame->tf_r9; in cloudabi64_fetch_syscall_args()
114 td->td_retval[1] = frame->tf_rdx; in cloudabi64_fetch_syscall_args()
[all …]
/freebsd-13-stable/sys/arm64/cloudabi32/
HDcloudabi32_sysvec.c67 struct trapframe *frame; in cloudabi32_fetch_syscall_args() local
71 frame = td->td_frame; in cloudabi32_fetch_syscall_args()
75 sa->code = frame->tf_x[0]; in cloudabi32_fetch_syscall_args()
90 error = copyin((void *)frame->tf_x[2], sa->args, in cloudabi32_fetch_syscall_args()
104 struct trapframe *frame = td->td_frame; in cloudabi32_set_syscall_retval() local
116 if (copyout(td->td_retval, (void *)frame->tf_x[2], in cloudabi32_set_syscall_retval()
118 frame->tf_x[0] = 0; in cloudabi32_set_syscall_retval()
119 frame->tf_spsr &= ~PSR_C; in cloudabi32_set_syscall_retval()
121 frame->tf_x[0] = CLOUDABI_EFAULT; in cloudabi32_set_syscall_retval()
122 frame->tf_spsr |= PSR_C; in cloudabi32_set_syscall_retval()
[all …]
/freebsd-13-stable/sys/cddl/dev/dtrace/aarch64/
HDdtrace_subr.c62 dtrace_invop(uintptr_t addr, struct trapframe *frame, uintptr_t eax) in dtrace_invop() argument
70 td->t_dtrace_trapframe = frame; in dtrace_invop()
72 if ((rval = hdlr->dtih_func(addr, frame, eax)) != 0) in dtrace_invop()
187 dtrace_trap(struct trapframe *frame, u_int type) in dtrace_trap() argument
215 frame->tf_elr += 4; in dtrace_trap()
238 dtrace_load64(uint64_t *addr, struct trapframe *frame, u_int reg) in dtrace_load64() argument
242 if (reg < nitems(frame->tf_x)) in dtrace_load64()
243 frame->tf_x[reg] = *addr; in dtrace_load64()
245 frame->tf_lr = *addr; in dtrace_load64()
250 dtrace_store64(uint64_t *addr, struct trapframe *frame, u_int reg) in dtrace_store64() argument
[all …]
/freebsd-13-stable/sys/amd64/linux32/
HDlinux32_sysvec.c158 struct l_rt_sigframe *fp, frame; in linux_rt_sendsig() local
183 bzero(&frame, sizeof(frame)); in linux_rt_sendsig()
185 frame.sf_sig = sig; in linux_rt_sendsig()
186 frame.sf_siginfo = PTROUT(&fp->sf_si); in linux_rt_sendsig()
187 frame.sf_ucontext = PTROUT(&fp->sf_uc); in linux_rt_sendsig()
190 siginfo_to_lsiginfo(&ksi->ksi_info, &frame.sf_si, sig); in linux_rt_sendsig()
195 frame.sf_uc.uc_stack.ss_sp = PTROUT(td->td_sigstk.ss_sp); in linux_rt_sendsig()
196 frame.sf_uc.uc_stack.ss_size = td->td_sigstk.ss_size; in linux_rt_sendsig()
197 frame.sf_uc.uc_stack.ss_flags = (td->td_pflags & TDP_ALTSTACK) in linux_rt_sendsig()
201 bsd_to_linux_sigset(mask, &frame.sf_uc.uc_sigmask); in linux_rt_sendsig()
[all …]
/freebsd-13-stable/sys/mips/mips/
HDtrap.c160 static void log_frame_dump(struct trapframe *frame);
166 static void trap_frame_dump(struct trapframe *frame);
332 static int emulate_unaligned_access(struct trapframe *frame, int mode);
1294 log_frame_dump(struct trapframe *frame) in log_frame_dump() argument
1298 (intmax_t)0, (intmax_t)frame->ast, (intmax_t)frame->v0, (intmax_t)frame->v1); in log_frame_dump()
1301 (intmax_t)frame->a0, (intmax_t)frame->a1, (intmax_t)frame->a2, (intmax_t)frame->a3); in log_frame_dump()
1305 (intmax_t)frame->a4, (intmax_t)frame->a5, (intmax_t)frame->a6, (intmax_t)frame->a7); in log_frame_dump()
1308 (intmax_t)frame->t0, (intmax_t)frame->t1, (intmax_t)frame->t2, (intmax_t)frame->t3); in log_frame_dump()
1311 (intmax_t)frame->t0, (intmax_t)frame->t1, (intmax_t)frame->t2, (intmax_t)frame->t3); in log_frame_dump()
1314 (intmax_t)frame->t4, (intmax_t)frame->t5, (intmax_t)frame->t6, (intmax_t)frame->t7); in log_frame_dump()
[all …]
/freebsd-13-stable/sys/arm/cloudabi32/
HDcloudabi32_sysvec.c70 struct trapframe *frame; in cloudabi32_fetch_syscall_args() local
74 frame = td->td_frame; in cloudabi32_fetch_syscall_args()
78 sa->code = frame->tf_r12; in cloudabi32_fetch_syscall_args()
84 sa->args[0] = frame->tf_r0; in cloudabi32_fetch_syscall_args()
85 sa->args[1] = frame->tf_r1; in cloudabi32_fetch_syscall_args()
86 sa->args[2] = frame->tf_r2; in cloudabi32_fetch_syscall_args()
87 sa->args[3] = frame->tf_r3; in cloudabi32_fetch_syscall_args()
97 td->td_retval[1] = frame->tf_r1; in cloudabi32_fetch_syscall_args()
104 struct trapframe *frame = td->td_frame; in cloudabi32_set_syscall_retval() local
109 frame->tf_r0 = td->td_retval[0]; in cloudabi32_set_syscall_retval()
[all …]
/freebsd-13-stable/crypto/openssl/crypto/bn/asm/
HDx86-mont.pl67 $frame=32; # size of above frame rounded up to 16n
78 &lea ("ebp",&DWP(-$frame,"esp","edi",4)); # future alloca($frame+4*(num+2))
197 &movd (&DWP($frame-4,"esp",$j,4),$car1); # tp[j-1]=
212 &movd (&DWP($frame-4,"esp",$j,4),$car1); # tp[num-2]=
218 &movq (&QWP($frame,"esp",$num,4),$car1); # tp[num].tp[num-1]
226 &movd ($temp,&DWP($frame,"esp")); # tp[0]
240 &movd ($temp,&DWP($frame+4,"esp")); # tp[1]
257 &movd ($temp,&DWP($frame+4,"esp",$j,4));# tp[j+1]
263 &movd (&DWP($frame-4,"esp",$j,4),$car1);# tp[j-1]=
280 &movd (&DWP($frame-4,"esp",$j,4),$car1); # tp[num-2]=
[all …]
/freebsd-13-stable/sys/arm64/cloudabi64/
HDcloudabi64_sysvec.c70 struct trapframe *frame; in cloudabi64_fetch_syscall_args() local
74 frame = td->td_frame; in cloudabi64_fetch_syscall_args()
78 sa->code = frame->tf_x[8]; in cloudabi64_fetch_syscall_args()
85 sa->args[i] = frame->tf_x[i]; in cloudabi64_fetch_syscall_args()
89 td->td_retval[1] = frame->tf_x[1]; in cloudabi64_fetch_syscall_args()
96 struct trapframe *frame = td->td_frame; in cloudabi64_set_syscall_retval() local
101 frame->tf_x[0] = td->td_retval[0]; in cloudabi64_set_syscall_retval()
102 frame->tf_x[1] = td->td_retval[1]; in cloudabi64_set_syscall_retval()
103 frame->tf_spsr &= ~PSR_C; in cloudabi64_set_syscall_retval()
107 frame->tf_elr -= 4; in cloudabi64_set_syscall_retval()
[all …]
/freebsd-13-stable/sys/cddl/dev/dtrace/arm/
HDdtrace_subr.c67 dtrace_invop(uintptr_t addr, struct trapframe *frame, uintptr_t eax) in dtrace_invop() argument
75 td->t_dtrace_trapframe = frame; in dtrace_invop()
77 if ((rval = hdlr->dtih_func(addr, frame, eax)) != 0) in dtrace_invop()
196 dtrace_trap(struct trapframe *frame, u_int type) in dtrace_trap() argument
224 frame->tf_pc += sizeof(int); in dtrace_trap()
247 dtrace_invop_start(struct trapframe *frame) in dtrace_invop_start() argument
252 invop = dtrace_invop(frame->tf_pc, frame, frame->tf_r0); in dtrace_invop_start()
255 sp = (register_t *)frame->tf_svc_sp; in dtrace_invop_start()
256 r0 = &frame->tf_r0; in dtrace_invop_start()
265 *sp = frame->tf_pc; in dtrace_invop_start()
[all …]
/freebsd-13-stable/sys/amd64/ia32/
HDia32_syscall.c103 void ia32_syscall(struct trapframe *frame); /* Called from asm code */
116 struct trapframe *frame; in ia32_fetch_syscall_args() local
127 frame = td->td_frame; in ia32_fetch_syscall_args()
131 if (__predict_false(frame->tf_cs == 7 && frame->tf_rip == 2)) { in ia32_fetch_syscall_args()
137 error = fueword32((void *)frame->tf_rsp, &eip); in ia32_fetch_syscall_args()
140 cs = fuword16((void *)(frame->tf_rsp + sizeof(u_int32_t))); in ia32_fetch_syscall_args()
148 frame->tf_rip = eip; in ia32_fetch_syscall_args()
149 frame->tf_cs = cs; in ia32_fetch_syscall_args()
150 frame->tf_rsp += 2 * sizeof(u_int32_t); in ia32_fetch_syscall_args()
151 frame->tf_err = 7; /* size of lcall $7,$0 */ in ia32_fetch_syscall_args()
[all …]
/freebsd-13-stable/sys/cddl/dev/dtrace/riscv/
HDdtrace_subr.c67 dtrace_invop(uintptr_t addr, struct trapframe *frame) in dtrace_invop() argument
75 td->t_dtrace_trapframe = frame; in dtrace_invop()
77 if ((rval = hdlr->dtih_func(addr, frame, 0)) != 0) in dtrace_invop()
189 dtrace_trap(struct trapframe *frame, u_int type) in dtrace_trap() argument
214 cpu_core[curcpu].cpuc_dtrace_illval = frame->tf_stval; in dtrace_trap()
220 frame->tf_sepc += in dtrace_trap()
221 dtrace_instr_size((uint8_t *)frame->tf_sepc); in dtrace_trap()
255 dtrace_invop_start(struct trapframe *frame) in dtrace_invop_start() argument
262 invop = dtrace_invop(frame->tf_sepc, frame); in dtrace_invop_start()
271 sp = (register_t *)((uint8_t *)frame->tf_sp + imm); in dtrace_invop_start()
[all …]

12345678910>>...31