Home
last modified time | relevance | path

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

12345678910>>...35

/freebsd/sys/compat/linuxkpi/common/src/
H A Dlinux_hdmi.c60 void hdmi_avi_infoframe_init(struct hdmi_avi_infoframe *frame) in hdmi_avi_infoframe_init() argument
62 memset(frame, 0, sizeof(*frame)); in hdmi_avi_infoframe_init()
64 frame->type = HDMI_INFOFRAME_TYPE_AVI; in hdmi_avi_infoframe_init()
65 frame->version = 2; in hdmi_avi_infoframe_init()
66 frame->length = HDMI_AVI_INFOFRAME_SIZE; in hdmi_avi_infoframe_init()
70 static int hdmi_avi_infoframe_check_only(const struct hdmi_avi_infoframe *frame) in hdmi_avi_infoframe_check_only() argument
72 if (frame->type != HDMI_INFOFRAME_TYPE_AVI || in hdmi_avi_infoframe_check_only()
73 frame->version != 2 || in hdmi_avi_infoframe_check_only()
74 frame->length != HDMI_AVI_INFOFRAME_SIZE) in hdmi_avi_infoframe_check_only()
77 if (frame->picture_aspect > HDMI_PICTURE_ASPECT_16_9) in hdmi_avi_infoframe_check_only()
[all …]
/freebsd/sys/arm/nvidia/drm2/
H A Dhdmi.c60 int hdmi_avi_infoframe_init(struct hdmi_avi_infoframe *frame) in hdmi_avi_infoframe_init() argument
62 memset(frame, 0, sizeof(*frame)); in hdmi_avi_infoframe_init()
64 frame->type = HDMI_INFOFRAME_TYPE_AVI; in hdmi_avi_infoframe_init()
65 frame->version = 2; in hdmi_avi_infoframe_init()
66 frame->length = HDMI_AVI_INFOFRAME_SIZE; in hdmi_avi_infoframe_init()
86 ssize_t hdmi_avi_infoframe_pack(struct hdmi_avi_infoframe *frame, void *buffer, in hdmi_avi_infoframe_pack() argument
92 length = HDMI_INFOFRAME_HEADER_SIZE + frame->length; in hdmi_avi_infoframe_pack()
99 ptr[0] = frame->type; in hdmi_avi_infoframe_pack()
100 ptr[1] = frame->version; in hdmi_avi_infoframe_pack()
101 ptr[2] = frame->length; in hdmi_avi_infoframe_pack()
[all …]
/freebsd/sys/amd64/amd64/
H A Dtrap.c105 void __noinline trap(struct trapframe *frame);
106 void trap_check(struct trapframe *frame);
107 void dblfault_handler(struct trapframe *frame);
221 trap(struct trapframe *frame) in trap() argument
235 kasan_mark(frame, sizeof(*frame), sizeof(*frame), 0); in trap()
236 kmsan_mark(frame, sizeof(*frame), KMSAN_STATE_INITED); in trap()
239 type = frame->tf_trapno; in trap()
248 nmi_handle_intr(frame); in trap()
253 trap_fatal(frame, 0); in trap()
257 if ((frame->tf_rflags & PSL_I) == 0) { in trap()
[all …]
/freebsd/sys/arm64/arm64/
H A Dtrap.c84 static void print_registers(struct trapframe *frame);
194 svc_handler(struct thread *td, struct trapframe *frame) in svc_handler() argument
197 if ((frame->tf_esr & ESR_ELx_ISS_MASK) == 0) { in svc_handler()
201 call_trapsignal(td, SIGILL, ILL_ILLOPN, (void *)frame->tf_elr, in svc_handler()
202 ESR_ELx_EXCEPTION(frame->tf_esr)); in svc_handler()
203 userret(td, frame); in svc_handler()
208 align_abort(struct thread *td, struct trapframe *frame, uint64_t esr, in align_abort() argument
212 print_registers(frame); in align_abort()
218 call_trapsignal(td, SIGBUS, BUS_ADRALN, (void *)frame->tf_elr, in align_abort()
219 ESR_ELx_EXCEPTION(frame->tf_esr)); in align_abort()
[all …]
H A Ddb_trace.c65 db_stack_trace_cmd(struct thread *td, struct unwind_state *frame) in db_stack_trace_cmd()
74 sym = db_search_symbol(frame->pc, DB_STGY_ANY, &offset); in db_stack_trace_cmd()
82 db_printsym(frame->pc, DB_STGY_PROC); in db_stack_trace_cmd()
101 tf = (struct trapframe *)(uintptr_t)frame->fp - 1; in db_stack_trace_cmd()
130 frame->fp = tf->tf_x[29]; in db_stack_trace_cmd()
131 frame->pc = ADDR_MAKE_CANONICAL(tf->tf_elr); in db_stack_trace_cmd()
132 if (!INKERNEL(frame->fp)) in db_stack_trace_cmd()
138 if (!unwind_frame(td, frame)) in db_trace_thread()
147 struct unwind_state frame; in db_trace_thread()
153 frame in db_trace_thread()
58 db_stack_trace_cmd(struct thread * td,struct unwind_state * frame) db_stack_trace_cmd() argument
140 struct unwind_state frame; db_trace_thread() local
157 struct unwind_state frame; db_trace_self() local
[all...]
/freebsd/sys/riscv/riscv/
H A Dtrap.c163 dump_regs(struct trapframe *frame) in dump_regs() argument
168 for (i = 0; i < nitems(frame->tf_t); i++) { in dump_regs()
170 print_with_symbol(name, frame->tf_t[i]); in dump_regs()
173 for (i = 0; i < nitems(frame->tf_s); i++) { in dump_regs()
175 print_with_symbol(name, frame->tf_s[i]); in dump_regs()
178 for (i = 0; i < nitems(frame->tf_a); i++) { in dump_regs()
180 print_with_symbol(name, frame->tf_a[i]); in dump_regs()
183 print_with_symbol("ra", frame->tf_ra); in dump_regs()
184 print_with_symbol("sp", frame->tf_sp); in dump_regs()
185 print_with_symbol("gp", frame->tf_gp); in dump_regs()
[all …]
H A Ddb_trace.c59 db_stack_trace_cmd(struct thread *td, struct unwind_state *frame) in db_stack_trace_cmd() argument
68 pc = frame->pc; in db_stack_trace_cmd()
78 db_printsym(frame->pc, DB_STGY_PROC); in db_stack_trace_cmd()
85 tf = (struct trapframe *)(uintptr_t)frame->sp; in db_stack_trace_cmd()
105 frame->sp = tf->tf_sp; in db_stack_trace_cmd()
106 frame->fp = tf->tf_s[0]; in db_stack_trace_cmd()
107 frame->pc = tf->tf_sepc; in db_stack_trace_cmd()
108 if (!INKERNEL(frame->fp)) in db_stack_trace_cmd()
116 if (!unwind_frame(td, frame)) in db_stack_trace_cmd()
124 struct unwind_state frame; in db_trace_thread() local
[all …]
H A Dstack_machdep.c47 stack_capture(struct thread *td, struct stack *st, struct unwind_state *frame) in stack_capture() argument
53 if (!unwind_frame(td, frame)) in stack_capture()
55 if (!INKERNEL((vm_offset_t)frame->pc)) in stack_capture()
57 if (stack_put(st, frame->pc) == -1) in stack_capture()
65 struct unwind_state frame; in stack_save_td() local
72 frame.sp = td->td_pcb->pcb_sp; in stack_save_td()
73 frame.fp = td->td_pcb->pcb_s[0]; in stack_save_td()
74 frame.pc = td->td_pcb->pcb_ra; in stack_save_td()
76 stack_capture(td, st, &frame); in stack_save_td()
83 struct unwind_state frame; in stack_save()
85 struct unwind_state frame; stack_save() local
[all...]
H A Dexec_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/sys/i386/i386/
H A Dtrap.c107 void trap(struct trapframe *frame);
108 void syscall(struct trapframe *frame);
217 trap(struct trapframe *frame) in trap() argument
235 type = frame->tf_trapno; in trap()
238 ("trap: interrupts enabled, type %d frame %p", type, frame)); in trap()
249 nmi_handle_intr(frame); in trap()
254 trap_fatal(frame, 0); in trap()
272 dtrace_trap_func != NULL && (*dtrace_trap_func)(frame, type)) in trap()
291 if ((frame->tf_eflags & PSL_I) == 0 && TRAPF_USERMODE(frame) && in trap()
304 frame->tf_eip != (int)cpu_switch_load_gs) in trap()
[all …]
/freebsd/sys/powerpc/powerpc/
H A Dtrap.c65 #include <machine/frame.h>
83 static void trap_fatal(struct trapframe *frame);
84 static void printtrap(u_int vector, struct trapframe *frame, int isfatal,
86 static bool trap_pfault(struct trapframe *frame, bool user, int *signo,
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);
193 frame_is_trap_inst(struct trapframe *frame) in frame_is_trap_inst()
196 return (frame->exc == EXC_PGM && frame in frame_is_trap_inst()
191 frame_is_trap_inst(struct trapframe * frame) frame_is_trap_inst() argument
201 trap(struct trapframe * frame) trap() argument
515 trap_fatal(struct trapframe * frame) trap_fatal() argument
535 cpu_printtrap(u_int vector,struct trapframe * frame,int isfatal,int user) cpu_printtrap() argument
570 printtrap(u_int vector,struct trapframe * frame,int isfatal,int user) printtrap() argument
612 handle_onfault(struct trapframe * frame) handle_onfault() argument
654 struct trapframe *frame; cpu_fetch_syscall_args() local
740 syscall(struct trapframe * frame) syscall() argument
762 trap_pfault(struct trapframe * frame,bool user,int * signo,int * ucode) trap_pfault() argument
852 fix_unaligned(struct thread * td,struct trapframe * frame) fix_unaligned() argument
989 db_trap_glue(struct trapframe * frame) db_trap_glue() argument
[all...]
H A Dstack_machdep.c53 stack_capture(struct stack *st, vm_offset_t frame) in stack_capture() argument
58 if (frame < PAGE_SIZE) in stack_capture()
61 frame = *(vm_offset_t *)frame; in stack_capture()
62 if (frame < PAGE_SIZE) in stack_capture()
66 callpc = *(vm_offset_t *)(frame + 16) - 4; in stack_capture()
68 callpc = *(vm_offset_t *)(frame + 4) - 4; in stack_capture()
75 * be enough info down to the frame to work out where in stack_capture()
91 vm_offset_t frame; in stack_save_td() local
98 frame in stack_save_td()
108 register_t frame; stack_save() local
[all...]
/freebsd/contrib/llvm-project/lldb/source/API/
H A DSBFrame.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/sys/i386/linux/
H A Dlinux_sysvec.c159 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()
193 frame.sf_uc.uc_stack.ss_sp = PTROUT(td->td_sigstk.ss_sp); in linux_rt_sendsig()
194 frame.sf_uc.uc_stack.ss_size = td->td_sigstk.ss_size; in linux_rt_sendsig()
195 frame.sf_uc.uc_stack.ss_flags = (td->td_pflags & TDP_ALTSTACK) in linux_rt_sendsig()
199 bsd_to_linux_sigset(mask, &frame.sf_uc.uc_sigmask); in linux_rt_sendsig()
[all …]
/freebsd/sys/cddl/dev/kinst/aarch64/
H A Dkinst_isa.c22 kinst_emulate(struct trapframe *frame, const struct kinst_probe *kp) in kinst_emulate() argument
38 frame->tf_x[reg] = frame->tf_elr + imm; in kinst_emulate()
44 frame->tf_x[reg] = (frame->tf_elr & ~0xfff) + imm; in kinst_emulate()
46 frame->tf_elr += INSN_SIZE; in kinst_emulate()
52 frame->tf_elr += imm << 2; in kinst_emulate()
61 res = (frame->tf_spsr & PSR_Z) != 0; in kinst_emulate()
64 res = (frame->tf_spsr & PSR_C) != 0; in kinst_emulate()
67 res = (frame->tf_spsr & PSR_N) != 0; in kinst_emulate()
70 res = (frame->tf_spsr & PSR_V) != 0; in kinst_emulate()
73 res = ((frame->tf_spsr & PSR_C) != 0) && in kinst_emulate()
[all …]
/freebsd/sys/cddl/dev/kinst/riscv/
H A Dkinst_isa.c23 kinst_regoff(struct trapframe *frame, int n) in kinst_regoff() argument
53 kinst_c_regoff(struct trapframe *frame, int n) in kinst_c_regoff() argument
68 kinst_emulate(struct trapframe *frame, const struct kinst_probe *kp) in kinst_emulate() argument
80 #define rs1 ((register_t *)frame)[kinst_regoff(frame, rs1_index)] in kinst_emulate()
81 #define rs2 ((register_t *)frame)[kinst_regoff(frame, rs2_index)] in kinst_emulate()
82 #define rd ((register_t *)frame)[kinst_regoff(frame, rd_index)] in kinst_emulate()
95 rd = frame->tf_sepc + INSN_SIZE; in kinst_emulate()
96 frame->tf_sepc += imm; in kinst_emulate()
99 prevpc = frame->tf_sepc; in kinst_emulate()
103 frame->tf_sepc = (rs1_lval + imm) & ~1; in kinst_emulate()
[all …]
/freebsd/sys/amd64/linux32/
H A Dlinux32_sysvec.c152 struct l_rt_sigframe *fp, frame; in linux_rt_sendsig() local
177 bzero(&frame, sizeof(frame)); in linux_rt_sendsig()
179 frame.sf_sig = sig; in linux_rt_sendsig()
180 frame.sf_siginfo = PTROUT(&fp->sf_si); in linux_rt_sendsig()
181 frame.sf_ucontext = PTROUT(&fp->sf_uc); in linux_rt_sendsig()
184 siginfo_to_lsiginfo(&ksi->ksi_info, &frame.sf_si, sig); in linux_rt_sendsig()
189 frame.sf_uc.uc_stack.ss_sp = PTROUT(td->td_sigstk.ss_sp); in linux_rt_sendsig()
190 frame.sf_uc.uc_stack.ss_size = td->td_sigstk.ss_size; in linux_rt_sendsig()
191 frame.sf_uc.uc_stack.ss_flags = (td->td_pflags & TDP_ALTSTACK) in linux_rt_sendsig()
195 bsd_to_linux_sigset(mask, &frame.sf_uc.uc_sigmask); in linux_rt_sendsig()
[all …]
/freebsd/sys/cddl/dev/dtrace/aarch64/
H A Ddtrace_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()
216 dtrace_trap(struct trapframe *frame, u_int type) in dtrace_trap() argument
238 cpu_core[curcpu].cpuc_dtrace_illval = frame->tf_far; in dtrace_trap()
244 frame->tf_elr += 4; in dtrace_trap()
267 dtrace_load64(uint64_t *addr, struct trapframe *frame, u_int reg) in dtrace_load64() argument
271 if (reg < nitems(frame->tf_x)) in dtrace_load64()
272 frame->tf_x[reg] = *addr; in dtrace_load64()
274 frame->tf_lr = *addr; in dtrace_load64()
[all …]
/freebsd/crypto/openssl/crypto/bn/asm/
H A Dx86-mont.pl66 $frame=32; # size of above frame rounded up to 16n
77 &lea ("ebp",&DWP(-$frame,"esp","edi",4)); # future alloca($frame+4*(num+2))
196 &movd (&DWP($frame-4,"esp",$j,4),$car1); # tp[j-1]=
211 &movd (&DWP($frame-4,"esp",$j,4),$car1); # tp[num-2]=
217 &movq (&QWP($frame,"esp",$num,4),$car1); # tp[num].tp[num-1]
225 &movd ($temp,&DWP($frame,"esp")); # tp[0]
239 &movd ($temp,&DWP($frame+4,"esp")); # tp[1]
256 &movd ($temp,&DWP($frame+4,"esp",$j,4));# tp[j+1]
262 &movd (&DWP($frame-4,"esp",$j,4),$car1);# tp[j-1]=
279 &movd (&DWP($frame-4,"esp",$j,4),$car1); # tp[num-2]=
[all …]
/freebsd/sys/cddl/dev/dtrace/amd64/
H A Ddtrace_isa.c63 struct amd64_frame *frame; in dtrace_getpcstack() local
74 frame = (struct amd64_frame *)rbp; in dtrace_getpcstack()
77 kmsan_mark(frame, sizeof(*frame), KMSAN_STATE_INITED); in dtrace_getpcstack()
79 if (!kstack_contains(curthread, (vm_offset_t)frame, in dtrace_getpcstack()
80 sizeof(*frame))) in dtrace_getpcstack()
83 callpc = frame->f_retaddr; in dtrace_getpcstack()
97 if ((vm_offset_t)frame->f_frame <= (vm_offset_t)frame) in dtrace_getpcstack()
99 frame = frame->f_frame; in dtrace_getpcstack()
448 struct amd64_frame *frame; in dtrace_getstackdepth() local
453 frame = (struct amd64_frame *)rbp; in dtrace_getstackdepth()
[all …]
/freebsd/sys/cddl/dev/dtrace/i386/
H A Ddtrace_isa.c35 #include <machine/frame.h>
62 struct i386_frame *frame; in dtrace_getpcstack()
73 frame = (struct i386_frame *)ebp; in dtrace_getpcstack()
75 if (!kstack_contains(curthread, (vm_offset_t)frame, in dtrace_getpcstack()
76 sizeof(*frame))) in dtrace_getpcstack()
79 callpc = frame->f_retaddr; in dtrace_getpcstack()
94 if (frame->f_frame <= frame) in dtrace_getpcstack()
96 frame = frame in dtrace_getpcstack()
61 struct i386_frame *frame; dtrace_getpcstack() local
423 struct trapframe *frame; dtrace_getarg() local
476 struct i386_frame *frame; dtrace_getstackdepth() local
499 dtrace_getreg(struct trapframe * frame,uint_t reg) dtrace_getreg() argument
[all...]
/freebsd/sys/cddl/dev/dtrace/arm/
H A Ddtrace_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/sys/compat/linuxkpi/common/include/linux/
H A Dhdmi.h211 void hdmi_avi_infoframe_init(struct hdmi_avi_infoframe *frame);
212 ssize_t hdmi_avi_infoframe_pack(struct hdmi_avi_infoframe *frame, void *buffer,
214 ssize_t hdmi_avi_infoframe_pack_only(const struct hdmi_avi_infoframe *frame,
216 int hdmi_avi_infoframe_check(struct hdmi_avi_infoframe *frame);
217 int hdmi_drm_infoframe_init(struct hdmi_drm_infoframe *frame);
218 ssize_t hdmi_drm_infoframe_pack(struct hdmi_drm_infoframe *frame, void *buffer,
220 ssize_t hdmi_drm_infoframe_pack_only(const struct hdmi_drm_infoframe *frame,
222 int hdmi_drm_infoframe_check(struct hdmi_drm_infoframe *frame);
223 int hdmi_drm_infoframe_unpack_only(struct hdmi_drm_infoframe *frame,
252 int hdmi_spd_infoframe_init(struct hdmi_spd_infoframe *frame,
[all …]
/freebsd/sys/amd64/ia32/
H A Dia32_syscall.c104 void ia32_syscall(struct trapframe *frame); /* Called from asm code */
117 struct trapframe *frame; in ia32_fetch_syscall_args() local
128 frame = td->td_frame; in ia32_fetch_syscall_args()
132 if (__predict_false(frame->tf_cs == 7 && frame->tf_rip == 2)) { in ia32_fetch_syscall_args()
138 error = fueword32((void *)frame->tf_rsp, &eip); in ia32_fetch_syscall_args()
141 cs = fuword16((void *)(frame->tf_rsp + sizeof(u_int32_t))); in ia32_fetch_syscall_args()
149 frame->tf_rip = eip; in ia32_fetch_syscall_args()
150 frame->tf_cs = cs; in ia32_fetch_syscall_args()
151 frame->tf_rsp += 2 * sizeof(u_int32_t); in ia32_fetch_syscall_args()
152 frame->tf_err = 7; /* size of lcall $7,$0 */ in ia32_fetch_syscall_args()
[all …]
/freebsd/sys/cddl/dev/dtrace/riscv/
H A Ddtrace_subr.c65 dtrace_invop(uintptr_t addr, struct trapframe *frame) in dtrace_invop() argument
73 td->t_dtrace_trapframe = frame; in dtrace_invop()
75 if ((rval = hdlr->dtih_func(addr, frame, 0)) != 0) in dtrace_invop()
187 dtrace_trap(struct trapframe *frame, u_int type) in dtrace_trap() argument
212 cpu_core[curcpu].cpuc_dtrace_illval = frame->tf_stval; in dtrace_trap()
218 frame->tf_sepc += in dtrace_trap()
219 dtrace_instr_size((uint8_t *)frame->tf_sepc); in dtrace_trap()
243 dtrace_invop_start(struct trapframe *frame) in dtrace_invop_start() argument
250 invop = dtrace_invop(frame->tf_sepc, frame); in dtrace_invop_start()
259 sp = (register_t *)((uint8_t *)frame->tf_sp + imm); in dtrace_invop_start()
[all …]

12345678910>>...35