| /netbsd/src/sys/arch/alpha/alpha/ |
| D | kgdb_machdep.c | 176 gdb_regs[KGDB_REG_V0 ] = regs->tf_regs[FRAME_V0]; in kgdb_getregs() 177 gdb_regs[KGDB_REG_T0 ] = regs->tf_regs[FRAME_T0]; in kgdb_getregs() 178 gdb_regs[KGDB_REG_T1 ] = regs->tf_regs[FRAME_T1]; in kgdb_getregs() 179 gdb_regs[KGDB_REG_T2 ] = regs->tf_regs[FRAME_T2]; in kgdb_getregs() 180 gdb_regs[KGDB_REG_T3 ] = regs->tf_regs[FRAME_T3]; in kgdb_getregs() 181 gdb_regs[KGDB_REG_T4 ] = regs->tf_regs[FRAME_T4]; in kgdb_getregs() 182 gdb_regs[KGDB_REG_T5 ] = regs->tf_regs[FRAME_T5]; in kgdb_getregs() 183 gdb_regs[KGDB_REG_T6 ] = regs->tf_regs[FRAME_T6]; in kgdb_getregs() 184 gdb_regs[KGDB_REG_T7 ] = regs->tf_regs[FRAME_T7]; in kgdb_getregs() 185 gdb_regs[KGDB_REG_S0 ] = regs->tf_regs[FRAME_S0]; in kgdb_getregs() [all …]
|
| D | linux_syscall.c | 158 code = framep->tf_regs[FRAME_A0]; in linux_syscall_plain() 177 copyargs[5] = framep->tf_regs[FRAME_A5]; in linux_syscall_plain() 179 copyargs[4] = framep->tf_regs[FRAME_A4]; in linux_syscall_plain() 181 copyargs[3] = framep->tf_regs[FRAME_A3]; in linux_syscall_plain() 182 copyargs[2] = framep->tf_regs[FRAME_A2]; in linux_syscall_plain() 183 copyargs[1] = framep->tf_regs[FRAME_A1]; in linux_syscall_plain() 184 copyargs[0] = framep->tf_regs[FRAME_A0]; in linux_syscall_plain() 191 args = &framep->tf_regs[FRAME_A0]; in linux_syscall_plain() 202 framep->tf_regs[FRAME_V0] = rval[0]; in linux_syscall_plain() 203 framep->tf_regs[FRAME_A4] = rval[1]; in linux_syscall_plain() [all …]
|
| D | syscall.c | 152 code = tf->tf_regs[FRAME_A0]; in syscall() 172 copyargs[5] = tf->tf_regs[FRAME_A5]; in syscall() 174 copyargs[4] = tf->tf_regs[FRAME_A4]; in syscall() 176 copyargs[3] = tf->tf_regs[FRAME_A3]; in syscall() 177 copyargs[2] = tf->tf_regs[FRAME_A2]; in syscall() 178 copyargs[1] = tf->tf_regs[FRAME_A1]; in syscall() 179 copyargs[0] = tf->tf_regs[FRAME_A0]; in syscall() 186 args = &tf->tf_regs[FRAME_A0]; in syscall() 194 tf->tf_regs[FRAME_V0] = rval[0]; in syscall() 195 tf->tf_regs[FRAME_A4] = rval[1]; in syscall() [all …]
|
| D | machdep.c | 1383 regp->r_regs[R_V0] = framep->tf_regs[FRAME_V0]; in frametoreg() 1384 regp->r_regs[R_T0] = framep->tf_regs[FRAME_T0]; in frametoreg() 1385 regp->r_regs[R_T1] = framep->tf_regs[FRAME_T1]; in frametoreg() 1386 regp->r_regs[R_T2] = framep->tf_regs[FRAME_T2]; in frametoreg() 1387 regp->r_regs[R_T3] = framep->tf_regs[FRAME_T3]; in frametoreg() 1388 regp->r_regs[R_T4] = framep->tf_regs[FRAME_T4]; in frametoreg() 1389 regp->r_regs[R_T5] = framep->tf_regs[FRAME_T5]; in frametoreg() 1390 regp->r_regs[R_T6] = framep->tf_regs[FRAME_T6]; in frametoreg() 1391 regp->r_regs[R_T7] = framep->tf_regs[FRAME_T7]; in frametoreg() 1392 regp->r_regs[R_S0] = framep->tf_regs[FRAME_S0]; in frametoreg() [all …]
|
| D | compat_16_machdep.c | 126 frame.sf_sc.sc_pc = tf->tf_regs[FRAME_PC]; in sendsig_sigcontext() 127 frame.sf_sc.sc_ps = tf->tf_regs[FRAME_PS]; in sendsig_sigcontext() 214 tf->tf_regs[FRAME_A0] = sig; in sendsig_sigcontext() 217 tf->tf_regs[FRAME_A1] = KSI_TRAPCODE(ksi); in sendsig_sigcontext() 218 tf->tf_regs[FRAME_A2] = (uint64_t)&fp->sf_sc; in sendsig_sigcontext() 227 tf->tf_regs[FRAME_PC], tf->tf_regs[FRAME_A3]); in sendsig_sigcontext() 276 l->l_md.md_tf->tf_regs[FRAME_PC] = ksc.sc_pc; in compat_16_sys___sigreturn14() 277 l->l_md.md_tf->tf_regs[FRAME_PS] = in compat_16_sys___sigreturn14()
|
| D | trap.c | 155 framep->tf_regs[FRAME_PC] = onfault; in onfault_restore() 156 framep->tf_regs[FRAME_V0] = error; in onfault_restore() 175 pc = tf->tf_regs[FRAME_PC]; in onfault_handler() 227 framep->tf_regs[FRAME_PC]); in printtrap() 229 framep->tf_regs[FRAME_RA]); in printtrap() 231 framep->tf_regs[FRAME_T12]); in printtrap() 265 user = (framep->tf_regs[FRAME_PS] & ALPHA_PSL_USERMODE) != 0; in trap() 323 (void *)l->l_md.md_tf->tf_regs[FRAME_PC]; in trap() 357 if (framep->tf_regs[FRAME_A0] == -2) { /* weird! */ in trap() 362 (void *)l->l_md.md_tf->tf_regs[FRAME_PC]; in trap() [all …]
|
| D | process_machdep.c | 79 regs->r_regs[R_ZERO] = lwp_frame(l)->tf_regs[FRAME_PC]; in process_read_regs() 90 lwp_frame(l)->tf_regs[FRAME_PC] = regs->r_regs[R_ZERO]; in process_write_regs() 110 frame->tf_regs[FRAME_PC] = (uint64_t)addr; in process_set_pc()
|
| D | prom.c | 473 framep->tf_regs[FRAME_PS] = p->pcs_halt_ps; in console_restart() 474 framep->tf_regs[FRAME_PC] = p->pcs_halt_pc; in console_restart() 475 framep->tf_regs[FRAME_T11] = p->pcs_halt_r25; in console_restart() 476 framep->tf_regs[FRAME_RA] = p->pcs_halt_r26; in console_restart() 477 framep->tf_regs[FRAME_T12] = p->pcs_halt_r27; in console_restart()
|
| /netbsd/src/sys/arch/mips/mips/ |
| D | trap.c | 151 utf->tf_regs[_R_V0] = 0; in md_child_return() 152 utf->tf_regs[_R_V1] = 1; in md_child_return() 153 utf->tf_regs[_R_A3] = 0; in md_child_return() 251 tf, tf->tf_regs[_R_SP], tf->tf_regs[_R_RA]); in trap() 258 ? (void*)(uintptr_t)tf->tf_regs[_R_SP] in trap() 260 tf->tf_regs[_R_RA], tf->tf_ppl); in trap() 288 tf->tf_regs[_R_PC] = regs->r_regs[_R_PC]; in trap() 531 tf->tf_regs[_R_PC] = (intptr_t)onfault; in trap() 532 tf->tf_regs[_R_V0] = rv; in trap() 585 tf->tf_regs[_R_PC] = regs->r_regs[_R_PC]; in trap() [all …]
|
| D | mips_emul.c | 86 nextpc = tf->tf_regs[inst.RType.rs]; in mips_emul_branch() 100 if ((int)(tf->tf_regs[inst.RType.rs]) < 0) in mips_emul_branch() 110 if ((int)(tf->tf_regs[inst.RType.rs]) >= 0) in mips_emul_branch() 130 if (tf->tf_regs[inst.RType.rs] == tf->tf_regs[inst.RType.rt]) in mips_emul_branch() 138 if (tf->tf_regs[inst.RType.rs] != tf->tf_regs[inst.RType.rt]) in mips_emul_branch() 146 if ((int)(tf->tf_regs[inst.RType.rs]) <= 0) in mips_emul_branch() 154 if ((int)(tf->tf_regs[inst.RType.rs]) > 0) in mips_emul_branch() 253 cause, tf->tf_regs[_R_SR], inst, code); in mips_emul_inst() 255 tf->tf_regs[_R_CAUSE] = cause; in mips_emul_inst() 256 tf->tf_regs[_R_BADVADDR] = opc; in mips_emul_inst() [all …]
|
| D | compat_16_machdep.c | 118 ksc.sc_pc = tf->tf_regs[_R_PC]; in sendsig_sigcontext() 119 ksc.mullo = tf->tf_regs[_R_MULLO]; in sendsig_sigcontext() 120 ksc.mulhi = tf->tf_regs[_R_MULHI]; in sendsig_sigcontext() 125 memcpy(&ksc.sc_regs[1], &tf->tf_regs[1], in sendsig_sigcontext() 129 ksc.sc_regs[i] = tf->tf_regs[i]; in sendsig_sigcontext() 184 tf->tf_regs[_R_A0] = sig; in sendsig_sigcontext() 185 tf->tf_regs[_R_A1] = ksi->ksi_trap; in sendsig_sigcontext() 186 tf->tf_regs[_R_A2] = (intptr_t)scp; in sendsig_sigcontext() 187 tf->tf_regs[_R_A3] = (intptr_t)catcher; /* XXX ??? */ in sendsig_sigcontext() 189 tf->tf_regs[_R_PC] = (intptr_t)catcher; in sendsig_sigcontext() [all …]
|
| D | genassym.cf | 189 define TF_REG_ZERO offsetof(struct trapframe, tf_regs[_R_ZERO]) 190 define TF_REG_AST offsetof(struct trapframe, tf_regs[_R_AST]) 191 define TF_REG_V0 offsetof(struct trapframe, tf_regs[_R_V0]) 192 define TF_REG_V1 offsetof(struct trapframe, tf_regs[_R_V1]) 193 define TF_REG_A0 offsetof(struct trapframe, tf_regs[_R_A0]) 194 define TF_REG_A1 offsetof(struct trapframe, tf_regs[_R_A1]) 195 define TF_REG_A2 offsetof(struct trapframe, tf_regs[_R_A2]) 196 define TF_REG_A3 offsetof(struct trapframe, tf_regs[_R_A3]) 197 define TF_REG_T0 offsetof(struct trapframe, tf_regs[_R_T0]) 198 define TF_REG_T1 offsetof(struct trapframe, tf_regs[_R_T1]) [all …]
|
| D | sig_machdep.c | 66 sp = (uintptr_t)tf->tf_regs[_R_SP]; in getframe() 126 tf->tf_regs[_R_A0] = signo; in sendsig_siginfo() 127 tf->tf_regs[_R_A1] = (intptr_t)&sf->sf_si; in sendsig_siginfo() 128 tf->tf_regs[_R_A2] = (intptr_t)&sf->sf_uc; in sendsig_siginfo() 130 tf->tf_regs[_R_PC] = (intptr_t)catcher; in sendsig_siginfo() 131 tf->tf_regs[_R_T9] = (intptr_t)catcher; in sendsig_siginfo() 132 tf->tf_regs[_R_SP] = (intptr_t)sf; in sendsig_siginfo() 133 tf->tf_regs[_R_RA] = (intptr_t)sa->sa_sigdesc[signo].sd_tramp; in sendsig_siginfo()
|
| D | mips_fpu.c | 95 if ((tf->tf_regs[_R_SR] & MIPS_SR_COP_1_BIT) == 0) in mips_fpu_state_save() 115 … : "r"(tf->tf_regs[_R_SR] & (MIPS_SR_COP_1_BIT|MIPS3_SR_FR|MIPS_SR_KX|MIPS_SR_INT_IE)), in mips_fpu_state_save() 123 if (tf->tf_regs[_R_SR] & MIPS3_SR_FR) { in mips_fpu_state_save() 232 tf->tf_regs[_R_SR] |= MIPS_SR_COP_1_BIT; in mips_fpu_state_load() 246 …: "r"(tf->tf_regs[_R_SR] & (MIPS_SR_COP_1_BIT|MIPS3_SR_FR|MIPS_SR_KX|MIPS_SR_INT_IE)), "n"(MIPS_CO… in mips_fpu_state_load() 253 if (tf->tf_regs[_R_SR] & MIPS3_SR_FR) { in mips_fpu_state_load() 358 l->l_md.md_utf->tf_regs[_R_SR] &= ~MIPS_SR_COP_1_BIT; in mips_fpu_state_release()
|
| D | compat_13_machdep.c | 81 tf->tf_regs[_R_PC] = ksc.sc_pc; in compat_13_sys_sigreturn() 82 tf->tf_regs[_R_MULLO] = ksc.mullo; in compat_13_sys_sigreturn() 83 tf->tf_regs[_R_MULHI] = ksc.mulhi; in compat_13_sys_sigreturn() 85 memcpy(&tf->tf_regs[1], &scp->sc_regs[1], in compat_13_sys_sigreturn() 89 tf->tf_regs[i] = scp->sc_regs[i]; in compat_13_sys_sigreturn()
|
| D | netbsd32_machdep.c | 148 tf->tf_regs[_R_A0] = sig; in netbsd32_sendsig_siginfo() 149 tf->tf_regs[_R_A1] = (intptr_t)&sfp->sf_si; in netbsd32_sendsig_siginfo() 150 tf->tf_regs[_R_A2] = (intptr_t)&sfp->sf_uc; in netbsd32_sendsig_siginfo() 152 tf->tf_regs[_R_PC] = (intptr_t)catcher; in netbsd32_sendsig_siginfo() 153 tf->tf_regs[_R_T9] = (intptr_t)catcher; in netbsd32_sendsig_siginfo() 154 tf->tf_regs[_R_SP] = (intptr_t)sfp; in netbsd32_sendsig_siginfo() 155 tf->tf_regs[_R_RA] = (intptr_t)ps->sa_sigdesc[sig].sd_tramp; in netbsd32_sendsig_siginfo()
|
| D | process_machdep.c | 130 sr = tf->tf_regs[_R_SR]; in process_write_regs() 132 tf->tf_regs[_R_SR] = sr; in process_write_regs() 189 l->l_md.md_utf->tf_regs[_R_PC] = (intptr_t)addr; in process_set_pc()
|
| /netbsd/src/sys/arch/m68k/m68k/ |
| D | m68k_machdep.c | 100 tf->tf_regs[D0] = 0; in setregs() 101 tf->tf_regs[D1] = 0; in setregs() 102 tf->tf_regs[D2] = 0; in setregs() 103 tf->tf_regs[D3] = 0; in setregs() 104 tf->tf_regs[D4] = 0; in setregs() 105 tf->tf_regs[D5] = 0; in setregs() 106 tf->tf_regs[D6] = 0; in setregs() 107 tf->tf_regs[D7] = 0; in setregs() 108 tf->tf_regs[A0] = 0; in setregs() 109 tf->tf_regs[A1] = 0; in setregs() [all …]
|
| D | db_trace.c | 51 { "d0", (long *)&ddb_regs.tf_regs[0], FCN_NULL, NULL }, 52 { "d1", (long *)&ddb_regs.tf_regs[1], FCN_NULL, NULL }, 53 { "d2", (long *)&ddb_regs.tf_regs[2], FCN_NULL, NULL }, 54 { "d3", (long *)&ddb_regs.tf_regs[3], FCN_NULL, NULL }, 55 { "d4", (long *)&ddb_regs.tf_regs[4], FCN_NULL, NULL }, 56 { "d5", (long *)&ddb_regs.tf_regs[5], FCN_NULL, NULL }, 57 { "d6", (long *)&ddb_regs.tf_regs[6], FCN_NULL, NULL }, 58 { "d7", (long *)&ddb_regs.tf_regs[7], FCN_NULL, NULL }, 60 { "a0", (long *)&ddb_regs.tf_regs[8+0], FCN_NULL, NULL }, 61 { "a1", (long *)&ddb_regs.tf_regs[8+1], FCN_NULL, NULL }, [all …]
|
| D | regdump.c | 84 printf(" %s", hexstr(tf->tf_regs[i], 8)); in regdump() 87 printf(" %s", hexstr(tf->tf_regs[i+8], 8)); in regdump() 101 hexstr(tf->tf_regs[SP], 8)); in regdump() 102 dumpmem((int *)tf->tf_regs[SP], sbytes, 1); in regdump()
|
| /netbsd/src/sys/arch/hp300/stand/common/ |
| D | machdep.c | 124 fp->tf_regs[0], fp->tf_regs[1], in trap() 125 fp->tf_regs[2], fp->tf_regs[3], in trap() 126 fp->tf_regs[4], fp->tf_regs[5], in trap() 127 fp->tf_regs[6], fp->tf_regs[7]); in trap() 129 fp->tf_regs[8], fp->tf_regs[9], in trap() 130 fp->tf_regs[10], fp->tf_regs[11], in trap() 131 fp->tf_regs[12], fp->tf_regs[13], in trap() 132 fp->tf_regs[14], fp->tf_regs[15]); in trap()
|
| /netbsd/src/sys/compat/linux/arch/mips/ |
| D | linux_machdep.c | 113 sc->lsc_regs[i] = tf->tf_regs[i]; in linux_setup_sigcontext32() 115 sc->lsc_mdhi = tf->tf_regs[_R_MULHI]; in linux_setup_sigcontext32() 116 sc->lsc_mdlo = tf->tf_regs[_R_MULLO]; in linux_setup_sigcontext32() 117 sc->lsc_pc = tf->tf_regs[_R_PC]; in linux_setup_sigcontext32() 126 sc->lsc_regs[i] = tf->tf_regs[i]; in linux_setup_sigcontext() 128 sc->lsc_mdhi = tf->tf_regs[_R_MULHI]; in linux_setup_sigcontext() 129 sc->lsc_mdlo = tf->tf_regs[_R_MULLO]; in linux_setup_sigcontext() 130 sc->lsc_pc = tf->tf_regs[_R_PC]; in linux_setup_sigcontext() 180 : (uintptr_t) tf->tf_regs[_R_SP]); in linux_sendsig() 234 tf->tf_regs[_R_A0] = native_to_linux_signo[sig]; in linux_sendsig() [all …]
|
| /netbsd/src/sys/compat/linux/arch/alpha/ |
| D | linux_machdep.c | 105 memset(tfp->tf_regs, 0, FRAME_SIZE * sizeof tfp->tf_regs[0]); in linux_setregs() 155 sigframe.uc.uc_mcontext.sc_pc = tf->tf_regs[FRAME_PC]; in setup_linux_rt_sigframe() 166 sigframe.uc.uc_mcontext.sc_traparg_a0 = tf->tf_regs[FRAME_A0]; in setup_linux_rt_sigframe() 167 sigframe.uc.uc_mcontext.sc_traparg_a1 = tf->tf_regs[FRAME_A1]; in setup_linux_rt_sigframe() 168 sigframe.uc.uc_mcontext.sc_traparg_a2 = tf->tf_regs[FRAME_A2]; in setup_linux_rt_sigframe() 190 tf->tf_regs[FRAME_A1] = (unsigned long)&sfp->info; in setup_linux_rt_sigframe() 191 tf->tf_regs[FRAME_A2] = (unsigned long)&sfp->uc; in setup_linux_rt_sigframe() 194 tf->tf_regs[FRAME_PC] = in setup_linux_rt_sigframe() 245 sigframe.sf_sc.sc_pc = tf->tf_regs[FRAME_PC]; in setup_linux_sigframe() 258 sigframe.sf_sc.sc_traparg_a0 = tf->tf_regs[FRAME_A0]; in setup_linux_sigframe() [all …]
|
| /netbsd/src/sys/arch/aarch64/include/ |
| D | frame.h | 40 struct reg tf_regs __aligned(16); 43 #define tf_reg tf_regs.r_reg 44 #define tf_lr tf_regs.r_reg[30] 45 #define tf_pc tf_regs.r_pc 46 #define tf_sp tf_regs.r_sp 47 #define tf_spsr tf_regs.r_spsr
|
| /netbsd/src/usr.sbin/crash/arch/ |
| D | alpha.c | 67 memcpy(&ddb_regs.tf_regs[FRAME_S0], in db_mach_init() 69 ddb_regs.tf_regs[FRAME_RA] = pcb.pcb_context[7]; in db_mach_init() 70 ddb_regs.tf_regs[FRAME_SP] = pcb.pcb_hw.apcb_ksp; in db_mach_init()
|