Home
last modified time | relevance | path

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

12345678910>>...88

/netbsd-src/sys/external/bsd/drm2/linux/
H A Dlinux_hdmi.c128 hdmi_audio_infoframe_init(struct hdmi_audio_infoframe *frame) in hdmi_audio_infoframe_init() argument
132 *frame = zero_frame; in hdmi_audio_infoframe_init()
134 hdmi_infoframe_header_init(&frame->header, HDMI_INFOFRAME_TYPE_AUDIO, in hdmi_audio_infoframe_init()
141 hdmi_audio_infoframe_pack(const struct hdmi_audio_infoframe *frame, void *buf, in hdmi_audio_infoframe_pack() argument
150 KASSERT(frame->header.length == HDMI_AUDIO_INFOFRAME_SIZE); in hdmi_audio_infoframe_pack()
152 ret = hdmi_infoframe_header_pack(&frame->header, length, p, size); in hdmi_audio_infoframe_pack()
159 if (frame->channels >= 2) in hdmi_audio_infoframe_pack()
160 channels = frame->channels - 1; in hdmi_audio_infoframe_pack()
162 p[0] = __SHIFTIN(frame->coding_type, __BITS(7,4)); in hdmi_audio_infoframe_pack()
165 p[1] = __SHIFTIN(frame->sample_frequency, __BITS(4,2)); in hdmi_audio_infoframe_pack()
[all …]
/netbsd-src/sys/dev/vmt/
H A Dvmt_subr.c139 vmt_probe_cmd(struct vm_backdoor *frame, uint16_t cmd) in vmt_probe_cmd() argument
141 memset(frame, 0, sizeof(*frame)); in vmt_probe_cmd()
143 frame->eax = VM_MAGIC; in vmt_probe_cmd()
144 frame->ebx = ~VM_MAGIC & VM_REG_WORD_MASK; in vmt_probe_cmd()
145 frame->ecx = VM_REG_CMD(0xffff, cmd); in vmt_probe_cmd()
146 frame->edx = VM_REG_CMD(0, VM_PORT_CMD); in vmt_probe_cmd()
148 vm_cmd(frame); in vmt_probe_cmd()
154 struct vm_backdoor frame; in vmt_probe() local
156 vmt_probe_cmd(&frame, VM_CMD_GET_VERSION); in vmt_probe()
157 if (__SHIFTOUT(frame.eax, VM_REG_WORD_MASK) == 0xffffffff || in vmt_probe()
[all …]
H A Dvmtvar.h93 #define BACKDOOR_OP_I386(op, frame) \ argument
115 :"a"(frame) \
118 #define BACKDOOR_OP_AMD64(op, frame) \ argument
140 : "a" (frame) \
154 #define BACKDOOR_OP_AARCH64(op, frame) \ argument
168 : "r" (frame), \
175 #define BACKDOOR_OP(op, frame) BACKDOOR_OP_I386(op, frame) argument
177 #define BACKDOOR_OP(op, frame) BACKDOOR_OP_AMD64(op, frame) argument
179 #define BACKDOOR_OP(op, frame) BACKDOOR_OP_AARCH64(op, frame) argument
195 struct vm_backdoor frame; in vmt_hvcall() local
[all …]
/netbsd-src/sys/compat/linux/arch/arm/
H A Dlinux_machdep.c84 struct linux_sigframe *fp, frame; in linux_sendsig() local
110 memset(&frame, 0, sizeof(frame)); in linux_sendsig()
113 frame.sf_sc.sc_r0 = tf->tf_r0; in linux_sendsig()
114 frame.sf_sc.sc_r1 = tf->tf_r1; in linux_sendsig()
115 frame.sf_sc.sc_r2 = tf->tf_r2; in linux_sendsig()
116 frame.sf_sc.sc_r3 = tf->tf_r3; in linux_sendsig()
117 frame.sf_sc.sc_r4 = tf->tf_r4; in linux_sendsig()
118 frame.sf_sc.sc_r5 = tf->tf_r5; in linux_sendsig()
119 frame.sf_sc.sc_r6 = tf->tf_r6; in linux_sendsig()
120 frame.sf_sc.sc_r7 = tf->tf_r7; in linux_sendsig()
[all …]
/netbsd-src/sys/arch/m68k/m68k/
H A Dprocess_machdep.c69 static inline struct frame *
89 struct frame *frame = process_frame(l); in process_read_regs() local
91 memcpy(regs->r_regs, frame->f_regs, sizeof(frame->f_regs)); in process_read_regs()
92 regs->r_sr = frame->f_sr; in process_read_regs()
93 regs->r_pc = frame->f_pc; in process_read_regs()
101 struct fpframe *frame = process_fpframe(l); in process_read_fpregs() local
103 memcpy(regs->r_regs, frame->fpf_regs, sizeof(frame->fpf_regs)); in process_read_fpregs()
104 regs->r_fpcr = frame->fpf_fpcr; in process_read_fpregs()
105 regs->r_fpsr = frame->fpf_fpsr; in process_read_fpregs()
106 regs->r_fpiar = frame->fpf_fpiar; in process_read_fpregs()
[all …]
H A Dsig_machdep.c118 struct frame *tf = (struct frame *)l->l_md.md_regs; in getframe()
139 struct frame *frame = (struct frame *)l->l_md.md_regs; in buildcontext() local
145 frame->f_regs[SP] = (int)fp; in buildcontext()
146 frame->f_pc = (int)catcher; in buildcontext()
199 struct frame *frame = (struct frame *)l->l_md.md_regs; in cpu_getmcontext() local
200 unsigned int format = frame->f_format; in cpu_getmcontext()
204 gr[_REG_D0] = frame->f_regs[D0]; in cpu_getmcontext()
205 gr[_REG_D1] = frame->f_regs[D1]; in cpu_getmcontext()
206 gr[_REG_D2] = frame->f_regs[D2]; in cpu_getmcontext()
207 gr[_REG_D3] = frame->f_regs[D3]; in cpu_getmcontext()
[all …]
H A Dlinux_syscall.c90 static void linux_syscall_plain(register_t, struct lwp *, struct frame *);
91 static void linux_syscall_fancy(register_t, struct lwp *, struct frame *);
104 linux_syscall_plain(register_t code, struct lwp *l, struct frame *frame) in linux_syscall_plain() argument
127 args[4] = frame->f_regs[D5]; in linux_syscall_plain()
129 args[3] = frame->f_regs[D4]; in linux_syscall_plain()
131 args[2] = frame->f_regs[D3]; in linux_syscall_plain()
133 args[1] = frame->f_regs[D2]; in linux_syscall_plain()
135 args[0] = frame->f_regs[D1]; in linux_syscall_plain()
145 rval[1] = frame->f_regs[D1]; in linux_syscall_plain()
155 frame->f_regs[D0] = rval[0]; in linux_syscall_plain()
[all …]
H A Dm68k_syscall.c95 extern void machine_userret(struct lwp *, struct frame *, u_quad_t);
97 void syscall(register_t, struct frame);
100 static void syscall_plain(register_t, struct lwp *, struct frame *);
101 static void syscall_fancy(register_t, struct lwp *, struct frame *);
108 syscall(register_t code, struct frame frame) in syscall() argument
115 if (!USERMODE(frame.f_sr)) in syscall()
121 l->l_md.md_regs = frame.f_regs; in syscall()
123 (p->p_md.md_syscall)(code, l, &frame); in syscall()
125 machine_userret(l, &frame, sticks); in syscall()
152 syscall_plain(register_t code, struct lwp *l, struct frame *frame) in syscall_plain() argument
[all …]
H A Dsunos_syscall.c93 static void sunos_syscall_plain(register_t, struct lwp *, struct frame *);
94 static void sunos_syscall_fancy(register_t, struct lwp *, struct frame *);
107 sunos_syscall_plain(register_t code, struct lwp *l, struct frame *frame) in sunos_syscall_plain() argument
126 error = ufetch_long((void *)frame->f_regs[SP], (u_long *)&code); in sunos_syscall_plain()
137 frame->f_regs[SP] += sizeof (int); in sunos_syscall_plain()
147 params = (char *)frame->f_regs[SP] + sizeof(int); in sunos_syscall_plain()
176 rval[1] = frame->f_regs[D1]; in sunos_syscall_plain()
186 frame->f_regs[D0] = rval[0]; in sunos_syscall_plain()
187 frame->f_regs[D1] = rval[1]; in sunos_syscall_plain()
188 frame->f_sr &= ~PSL_C; /* carry bit */ in sunos_syscall_plain()
[all …]
H A Dcompat_16_machdep.c90 struct frame *frame = (struct frame *)l->l_md.md_regs; in sendsig_sigcontext() local
96 short ft = frame->f_format; in sendsig_sigcontext()
132 memcpy(kf.sf_state.ss_frame.f_regs, frame->f_regs, in sendsig_sigcontext()
133 sizeof(frame->f_regs)); in sendsig_sigcontext()
140 kf.sf_state.ss_frame.f_format = frame->f_format; in sendsig_sigcontext()
141 kf.sf_state.ss_frame.f_vector = frame->f_vector; in sendsig_sigcontext()
142 memcpy(&kf.sf_state.ss_frame.F_u, &frame->F_u, in sendsig_sigcontext()
154 frame->f_stackadj += exframesize[ft]; in sendsig_sigcontext()
155 frame->f_format = frame->f_vector = 0; in sendsig_sigcontext()
175 kf.sf_sc.sc_sp = frame->f_regs[SP]; in sendsig_sigcontext()
[all …]
/netbsd-src/external/cddl/osnet/dev/dtrace/arm/
H A Ddtrace_subr.c79 dtrace_invop(uintptr_t addr, struct trapframe *frame, uintptr_t eax) in dtrace_invop() argument
85 if ((rval = hdlr->dtih_func(addr, frame, eax)) != 0) in dtrace_invop()
205 dtrace_trap(struct trapframe *frame, u_int type) in dtrace_trap() argument
236 frame->tf_pc += sizeof(int); in dtrace_trap()
293 dtrace_invop_emulate(int invop, struct trapframe *frame) in dtrace_invop_emulate() argument
309 frame->tf_ip = frame->tf_svc_sp; in dtrace_invop_emulate()
310 frame->tf_pc += 4; in dtrace_invop_emulate()
314 frame->tf_pc = frame->tf_svc_lr; in dtrace_invop_emulate()
318 frame->tf_pc = frame->tf_svc_lr; in dtrace_invop_emulate()
326 uint32_t *sp = (uint32_t *)(intptr_t)frame->tf_svc_sp; in dtrace_invop_emulate()
[all …]
/netbsd-src/sys/arch/arm/arm/
H A Ddb_trace.c90 uint32_t *frame, *lastframe; in db_stack_trace_print() local
115 frame = (uint32_t *)(DDB_REGS->tf_r11); in db_stack_trace_print()
151 frame = (uint32_t *)(pcb->pcb_r11); in db_stack_trace_print()
152 (*pr)("at %p\n", frame); in db_stack_trace_print()
154 frame = (uint32_t *)(addr); in db_stack_trace_print()
158 if (frame == NULL) in db_stack_trace_print()
161 lastframe = frame; in db_stack_trace_print()
164 db_read_bytes((db_addr_t)(frame - 3), sizeof(frameb), in db_stack_trace_print()
166 frame = frameb + 3; in db_stack_trace_print()
173 scp = frame[FR_SCP]; in db_stack_trace_print()
[all …]
/netbsd-src/sys/arch/arm/cortex/
H A Dgic_v2m.c48 gic_v2m_msi_addr(struct gic_v2m_frame *frame, int spi) in gic_v2m_msi_addr() argument
50 if ((frame->frame_flags & GIC_V2M_FLAG_GRAVITON) != 0) in gic_v2m_msi_addr()
51 return frame->frame_reg + ((spi - 32) << 3); in gic_v2m_msi_addr()
53 return frame->frame_reg + GIC_MSI_SETSPI; in gic_v2m_msi_addr()
57 gic_v2m_msi_data(struct gic_v2m_frame *frame, int spi) in gic_v2m_msi_data() argument
59 if ((frame->frame_flags & GIC_V2M_FLAG_GRAVITON) != 0) in gic_v2m_msi_data()
66 gic_v2m_msi_alloc_spi(struct gic_v2m_frame *frame, int count, in gic_v2m_msi_alloc_spi() argument
72 for (spi = frame->frame_base; in gic_v2m_msi_alloc_spi()
73 spi < frame->frame_base + frame->frame_count; ) { in gic_v2m_msi_alloc_spi()
74 if (frame->frame_pa[spi] == NULL) { in gic_v2m_msi_alloc_spi()
[all …]
/netbsd-src/sys/arch/x86/x86/
H A Ddb_trace.c103 frame = (long *)ddb_regs.tf_bp; \
111 long *frame, *lastframe; in db_stack_trace_print() local
173 sizeof(frame), (char *)&frame); in db_stack_trace_print()
174 db_read_bytes((db_addr_t)(frame + 1), in db_stack_trace_print()
176 db_read_bytes((db_addr_t)frame, in db_stack_trace_print()
177 sizeof(frame), (char *)&frame); in db_stack_trace_print()
179 (*pr)("at %p\n", frame); in db_stack_trace_print()
181 frame = (long *)addr; in db_stack_trace_print()
182 db_read_bytes((db_addr_t)(frame + 1), in db_stack_trace_print()
184 db_read_bytes((db_addr_t)frame, in db_stack_trace_print()
[all …]
/netbsd-src/sys/arch/sparc64/sparc64/
H A Ddb_trace.c78 vaddr_t frame; in db_stack_trace_print() local
99 frame = (vaddr_t)pcb.pcb_sp; in db_stack_trace_print()
101 frame = (vaddr_t)DDB_TF->tf_out[6]; in db_stack_trace_print()
131 sizeof(frame), (char *)&frame); in db_stack_trace_print()
132 (*pr)("at %p\n", frame); in db_stack_trace_print()
134 frame = (vaddr_t)addr; in db_stack_trace_print()
149 if (frame & 1) { in db_stack_trace_print()
150 f64 = (struct frame64 *)(frame + BIAS); in db_stack_trace_print()
153 frame = KLOAD(f64->fr_fp); in db_stack_trace_print()
155 f32 = (struct frame32 *)(frame); in db_stack_trace_print()
[all …]
/netbsd-src/sys/compat/linux/arch/m68k/
H A Dlinux_machdep.c78 void setup_linux_sigframe(struct frame *frame, int sig,
80 void setup_linux_rt_sigframe(struct frame *frame, int sig,
98 * Setup signal frame for old signal interface.
101 setup_linux_sigframe(struct frame *frame, int sig, const sigset_t *mask, void *usp) in setup_linux_sigframe() argument
109 ft = frame->f_format; in setup_linux_sigframe()
123 /* Build stack frame. */ in setup_linux_sigframe()
126 kf.sf_code = frame in setup_linux_sigframe()
266 setup_linux_rt_sigframe(struct frame * frame,int sig,const sigset_t * mask,void * usp,struct lwp * l) setup_linux_rt_sigframe() argument
457 struct frame *frame = (struct frame *)l->l_md.md_regs; linux_sendsig() local
503 struct frame *frame; linux_sys_sigreturn() local
659 struct frame *frame; linux_sys_rt_sigreturn() local
[all...]
/netbsd-src/sys/compat/freebsd/
H A Dfreebsd_machdep.c85 struct freebsd_sigframe *fp = getframe(l, sig, &onstack), frame; in freebsd_sendsig() local
91 memset(&frame, 0, sizeof(frame)); in freebsd_sendsig()
94 frame.sf_signum = sig; in freebsd_sendsig()
95 frame.sf_code = code; in freebsd_sendsig()
96 frame.sf_scp = &fp->sf_sc; in freebsd_sendsig()
97 frame.sf_addr = (char *)rcr2(); in freebsd_sendsig()
98 frame.sf_handler = catcher; in freebsd_sendsig()
101 frame.sf_sc.sc_gs = tf->tf_gs; in freebsd_sendsig()
102 frame.sf_sc.sc_fs = tf->tf_fs; in freebsd_sendsig()
103 frame.sf_sc.sc_es = tf->tf_es; in freebsd_sendsig()
[all …]
/netbsd-src/sys/arch/hppa/hppa/
H A Dtrap.c230 trap_kdebug(int type, int code, struct trapframe *frame) in trap_kdebug() argument
242 tf_iioq_head_old = frame->tf_iioq_head; in trap_kdebug()
243 tf_iioq_tail_old = frame->tf_iioq_tail; in trap_kdebug()
248 handled = kgdb_trap(type, frame); in trap_kdebug()
253 handled = kdb_trap(type, code, frame); in trap_kdebug()
267 if (frame->tf_iioq_head != tf_iioq_head_old && in trap_kdebug()
268 frame->tf_iioq_tail == tf_iioq_tail_old) in trap_kdebug()
269 frame->tf_iioq_tail = frame->tf_iioq_head + 4; in trap_kdebug()
277 if (frame->tf_ipsw & PSW_R) { in trap_kdebug()
280 frame->tf_iioq_head, frame->tf_iioq_tail); in trap_kdebug()
[all …]
/netbsd-src/sys/arch/amd64/amd64/
H A Dnetbsd32_machdep_16.c91 struct netbsd32_sigframe_sigcontext *fp, frame; in netbsd32_sendsig_sigcontext() local
110 memset(&frame, 0, sizeof(frame)); in netbsd32_sendsig_sigcontext()
115 frame.sf_ra = (uint32_t)(u_long)p->p_sigctx.ps_sigcode; in netbsd32_sendsig_sigcontext()
118 frame.sf_ra = (uint32_t)(u_long)ps->sa_sigdesc[sig].sd_tramp; in netbsd32_sendsig_sigcontext()
124 frame.sf_signum = sig; in netbsd32_sendsig_sigcontext()
125 frame.sf_code = ksi->ksi_trap; in netbsd32_sendsig_sigcontext()
126 frame.sf_scp = (uint32_t)(u_long)&fp->sf_sc; in netbsd32_sendsig_sigcontext()
128 frame.sf_sc.sc_ds = tf->tf_ds & 0xFFFF; in netbsd32_sendsig_sigcontext()
129 frame.sf_sc.sc_es = tf->tf_es & 0xFFFF; in netbsd32_sendsig_sigcontext()
130 frame.sf_sc.sc_fs = tf->tf_fs & 0xFFFF; in netbsd32_sendsig_sigcontext()
[all …]
H A Dtrap.c160 onfault_restore(struct trapframe *frame, void *onfault, int error) in onfault_restore() argument
162 frame->tf_rip = (uintptr_t)onfault; in onfault_restore()
163 frame->tf_rax = error; in onfault_restore()
192 trap_print(const struct trapframe *frame, const lwp_t *l) in trap_print() argument
194 const int type = frame->tf_trapno; in trap_print()
196 if (frame->tf_trapno < trap_types) { in trap_print()
205 type, frame->tf_err, (u_long)frame->tf_rip, frame->tf_cs, in trap_print()
206 frame->tf_rflags, rcr2(), curcpu()->ci_ilevel, frame->tf_rsp); in trap_print()
213 nmitrap(struct trapframe *frame) in nmitrap() argument
217 if (nmi_dispatch(frame)) in nmitrap()
[all …]
/netbsd-src/sys/arch/i386/i386/
H A Dcompat_16_machdep.c160 struct sigframe_sigcontext *fp = getframe(l, sig, &onstack), frame; in sendsig_sigcontext() local
168 frame.sf_ra = (int)p->p_sigctx.ps_sigcode; in sendsig_sigcontext()
172 frame.sf_ra = (int)ps->sa_sigdesc[sig].sd_tramp; in sendsig_sigcontext()
180 frame.sf_signum = sig; in sendsig_sigcontext()
181 frame.sf_code = code; in sendsig_sigcontext()
182 frame.sf_scp = &fp->sf_sc; in sendsig_sigcontext()
185 frame.sf_sc.sc_gs = tf->tf_gs; in sendsig_sigcontext()
186 frame.sf_sc.sc_fs = tf->tf_fs; in sendsig_sigcontext()
187 frame.sf_sc.sc_es = tf->tf_es; in sendsig_sigcontext()
188 frame.sf_sc.sc_ds = tf->tf_ds; in sendsig_sigcontext()
[all …]
/netbsd-src/crypto/external/bsd/openssl/dist/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 …]
/netbsd-src/external/gpl2/xcvs/dist/src/
H A Drecurse.c49 static int do_recursion (struct recursion_frame *frame);
59 struct recursion_frame *frame; member
66 struct recursion_frame *frame; member
169 struct recursion_frame frame; in start_recursion() local
201 frame.fileproc = fileproc; in start_recursion()
202 frame.filesdoneproc = filesdoneproc; in start_recursion()
203 frame.direntproc = direntproc; in start_recursion()
204 frame.dirleaveproc = dirleaveproc; in start_recursion()
205 frame.callerdat = callerdat; in start_recursion()
206 frame.flags = local ? R_SKIP_DIRS : R_PROCESS; in start_recursion()
[all …]
/netbsd-src/crypto/external/bsd/openssl.old/dist/crypto/bn/asm/
H A Dx86-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 …]
/netbsd-src/sys/arch/sh3/sh3/
H A Dcompat_16_machdep.c102 struct sigframe_sigcontext *fp, frame; in sendsig_sigcontext() local
109 frame.sf_sc.sc_ssr = tf->tf_ssr; in sendsig_sigcontext()
110 frame.sf_sc.sc_spc = tf->tf_spc; in sendsig_sigcontext()
111 frame.sf_sc.sc_pr = tf->tf_pr; in sendsig_sigcontext()
112 frame.sf_sc.sc_r15 = tf->tf_r15; in sendsig_sigcontext()
113 frame.sf_sc.sc_r14 = tf->tf_r14; in sendsig_sigcontext()
114 frame.sf_sc.sc_r13 = tf->tf_r13; in sendsig_sigcontext()
115 frame.sf_sc.sc_r12 = tf->tf_r12; in sendsig_sigcontext()
116 frame.sf_sc.sc_r11 = tf->tf_r11; in sendsig_sigcontext()
117 frame.sf_sc.sc_r10 = tf->tf_r10; in sendsig_sigcontext()
[all …]

12345678910>>...88