Searched refs:pcb2 (Results 1 - 13 of 13) sorted by relevance
/netbsd-current/sys/arch/vax/vax/ |
H A D | vm_machdep.c | 84 struct pcb * const pcb2 = lwp_getpcb(l2); local 97 memset(pcb2, 0, sizeof(*pcb2)); 112 pcb2->pcb_pm = NULL; 135 pcb2->pcb_onfault = NULL; 136 pcb2->AP = (uintptr_t)&cf->ca_argno; 137 pcb2->KSP = (uintptr_t)cf; 138 pcb2->FP = (uintptr_t)cf; 139 pcb2->PC = (uintptr_t)cpu_lwp_bootstrap + 2; 140 pcb2 [all...] |
/netbsd-current/sys/arch/x86/x86/ |
H A D | vm_machdep.c | 134 struct pcb *pcb1, *pcb2; local 142 pcb2 = lwp_getpcb(l2); 145 memcpy(pcb2, pcb1, offsetof(struct pcb, pcb_savefpu)); 151 pcb2->pcb_dbregs = NULL; 152 pcb2->pcb_flags &= ~PCB_DBREGS; 155 pcb2->pcb_iopl = IOPL_KPL; 173 pcb2->pcb_rsp0 = (uv + USPACE - PAGE_SIZE + 175 KASSERT((pcb2->pcb_rsp0 & 0xF) == 0); 177 pcb2->pcb_rsp0 = (uv + USPACE - 16); 179 tf = (struct trapframe *)pcb2 [all...] |
H A D | fpu.c | 334 struct pcb *pcb2 = lwp_getpcb(l2); local 343 memset(&pcb2->pcb_savefpu, 0, x86_fpu_save_size); 348 memcpy(&pcb2->pcb_savefpu, fpu_save, x86_fpu_save_size);
|
/netbsd-current/sys/arch/alpha/alpha/ |
H A D | vm_machdep.c | 97 struct pcb *pcb1, *pcb2; local 101 pcb2 = lwp_getpcb(l2); 111 l2->l_md.md_pcbpaddr = (void *)vtophys((vaddr_t)pcb2); 118 *pcb2 = *pcb1; 120 pcb2->pcb_hw.apcb_usp = 123 pcb2->pcb_hw.apcb_usp = alpha_pal_rdusp(); 130 pcb2->pcb_hw.apcb_ptbr = 132 pcb2->pcb_hw.apcb_asn = PMAP_ASN_KERNEL; 179 pcb2->pcb_hw.apcb_ksp = 181 pcb2 [all...] |
/netbsd-current/sys/arch/m68k/m68k/ |
H A D | vm_machdep.c | 88 struct pcb *pcb1, *pcb2; local 93 pcb2 = lwp_getpcb(l2); 105 *pcb2 = *pcb1; 122 pcb2->pcb_regs[6] = (int)func; /* A2 */ 123 pcb2->pcb_regs[7] = (int)arg; /* A3 */ 124 pcb2->pcb_regs[8] = (int)l2; /* A4 */ 125 pcb2->pcb_regs[11] = (int)sf; /* SSP */ 126 pcb2->pcb_ps = PSL_LOWIPL; /* start kthreads at IPL 0 */
|
/netbsd-current/sys/arch/hppa/hppa/ |
H A D | vm_machdep.c | 89 struct pcb *pcb1, *pcb2; local 97 pcb2 = lwp_getpcb(l2); 106 memcpy(pcb2, pcb1, sizeof(struct pcb)); 108 pcb2->pcb_fpregs = pool_get(&hppa_fppl, PR_WAITOK); 109 *pcb2->pcb_fpregs = *pcb1->pcb_fpregs; 112 pcb2->pcb_fpregs->fpr_regs[0] = 113 HPPA_FPU_FORK(pcb2->pcb_fpregs->fpr_regs[0]); 114 pcb2->pcb_fpregs->fpr_regs[1] = 0; 115 pcb2->pcb_fpregs->fpr_regs[2] = 0; 116 pcb2 [all...] |
/netbsd-current/sys/arch/powerpc/powerpc/ |
H A D | vm_machdep.c | 96 struct pcb * const pcb2 = lwp_getpcb(l2); local 102 *pcb2 = *pcb1; 104 pcb2->pcb_pm = l2->l_proc->p_vmspace->vm_map.pmap; 149 pcb2->pcb_sp = (register_t)sf; 150 pcb2->pcb_kmapsr = 0; 151 pcb2->pcb_umapsr = 0; 153 pcb2->pcb_flags = PSL_FE_DFLT; 170 pa = vtophys((vaddr_t)pcb2->pcb_pm); 171 for (i = 0; i < sizeof(*pcb2->pcb_pm); i += dcache_line_size) { 176 pa = vtophys((vaddr_t)pcb2); [all...] |
/netbsd-current/sys/arch/usermode/dev/ |
H A D | cpu.c | 432 struct pcb *pcb2 = lwp_getpcb(l2); local 444 memcpy(pcb2, pcb1, sizeof(struct pcb)); 447 if (thunk_getcontext(&pcb2->pcb_ucp)) 451 pcb2->pcb_ucp.uc_mcontext._mc_tlsbase = (intptr_t) l2->l_private; 452 pcb2->pcb_ucp.uc_flags |= _UC_TLSBASE; 455 pcb2->sys_stack_top = pcb2->sys_stack + TRAPSTACKSIZE; 458 pcb2->pcb_ucp.uc_stack.ss_sp = pcb2->sys_stack; 459 pcb2 [all...] |
/netbsd-current/sys/arch/ia64/ia64/ |
H A D | vm_machdep.c | 145 struct pcb *pcb2 = lwp_getpcb(l2); local 173 *pcb2 = *pcb1; 214 pcb2->pcb_special.bspstore = ua2 + UAREA_BSPSTORE_OFFSET + ndirty; 215 pcb2->pcb_special.pfs = 0; 216 pcb2->pcb_special.sp = ua2 + UAREA_SP_OFFSET; 217 pcb2->pcb_special.rp = (unsigned long)FDESC_FUNC(lwp_trampoline);
|
/netbsd-current/sys/arch/mips/mips/ |
H A D | vm_machdep.c | 91 struct pcb * const pcb2 = lwp_getpcb(l2); local 101 *pcb2 = *pcb1; 144 pcb2->pcb_context.val[_L_S0] = (intptr_t)func; /* S0 */ 145 pcb2->pcb_context.val[_L_S1] = (intptr_t)arg; /* S1 */ 146 pcb2->pcb_context.val[MIPS_CURLWP_LABEL] = (intptr_t)l2; /* T8 */ 147 pcb2->pcb_context.val[_L_SP] = (intptr_t)tf; /* SP */ 148 pcb2->pcb_context.val[_L_RA] = 152 KASSERT(pcb2->pcb_context.val[_L_SR] & MIPS_SR_KX); 155 KASSERTMSG(pcb2->pcb_context.val[_L_SR] & MIPS_SR_INT_IE, 158 pcb2 [all...] |
/netbsd-current/sys/arch/arm/arm32/ |
H A D | vm_machdep.c | 112 struct pcb * const pcb2 = lwp_getpcb(l2); local 119 *pcb2 = *pcb1; 126 pcb2->pcb_vfp.vfp_fpexc &= ~VFP_FPEXC_EN; 134 pcb2->pcb_ksp = uv + USPACE_SVC_STACK_TOP; 146 pcb2, l2->l_lid, l2->l_proc->p_vmspace->vm_map.pmap); 149 struct trapframe *tf = (struct trapframe *)pcb2->pcb_ksp - 1; 166 pcb2->pcb_ksp = (u_int)sf;
|
/netbsd-current/sys/arch/aarch64/aarch64/ |
H A D | vm_machdep.c | 84 struct pcb * const pcb2 = lwp_getpcb(l2); local 92 *pcb2 = *pcb1; 173 pcb2->pcb_tf = ktf;
|
/netbsd-current/sys/arch/riscv/riscv/ |
H A D | vm_machdep.c | 78 struct pcb * const pcb2 = lwp_getpcb(l2); local 85 *pcb2 = *pcb1;
|
Completed in 131 milliseconds