| /netbsd-src/sys/external/bsd/drm2/linux/ |
| H A D | linux_hdmi.c | 128 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 D | vmt_subr.c | 139 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 D | vmtvar.h | 93 #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 D | linux_machdep.c | 84 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 D | process_machdep.c | 69 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 D | sig_machdep.c | 118 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 D | linux_syscall.c | 90 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 D | m68k_syscall.c | 95 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 D | sunos_syscall.c | 93 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 D | compat_16_machdep.c | 90 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 D | dtrace_subr.c | 79 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 D | db_trace.c | 90 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 D | gic_v2m.c | 48 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 D | db_trace.c | 103 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 D | db_trace.c | 78 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 D | linux_machdep.c | 78 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 D | freebsd_machdep.c | 85 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 D | trap.c | 230 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 D | netbsd32_machdep_16.c | 91 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 D | trap.c | 160 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 D | compat_16_machdep.c | 160 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 D | x86-mont.pl | 66 $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 D | recurse.c | 49 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 D | x86-mont.pl | 67 $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 D | compat_16_machdep.c | 102 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 …]
|