Searched refs:pcb2 (Results 1 - 13 of 13) sorted by relevance

/netbsd-current/sys/arch/vax/vax/
H A Dvm_machdep.c84 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 Dvm_machdep.c134 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 Dfpu.c334 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 Dvm_machdep.c97 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 Dvm_machdep.c88 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 Dvm_machdep.c89 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 Dvm_machdep.c96 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 Dcpu.c432 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 Dvm_machdep.c145 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 Dvm_machdep.c91 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 Dvm_machdep.c112 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 Dvm_machdep.c84 struct pcb * const pcb2 = lwp_getpcb(l2); local
92 *pcb2 = *pcb1;
173 pcb2->pcb_tf = ktf;
/netbsd-current/sys/arch/riscv/riscv/
H A Dvm_machdep.c78 struct pcb * const pcb2 = lwp_getpcb(l2); local
85 *pcb2 = *pcb1;

Completed in 131 milliseconds