HomeSort by: relevance | last modified time | path
    Searched defs:pcb2 (Results 1 - 13 of 13) sorted by relevancy

  /src/sys/arch/ia64/ia64/
vm_machdep.c 145 struct pcb *pcb2 = lwp_getpcb(l2); local in function:cpu_lwp_fork
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);
  /src/sys/arch/m68k/m68k/
vm_machdep.c 88 struct pcb *pcb1, *pcb2; local in function:cpu_lwp_fork
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 */
  /src/sys/arch/hppa/hppa/
vm_machdep.c 89 struct pcb *pcb1, *pcb2; local in function:cpu_lwp_fork
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->pcb_fpregs->fpr_regs[3] = 0
    [all...]
  /src/sys/arch/alpha/alpha/
vm_machdep.c 97 struct pcb *pcb1, *pcb2; local in function:cpu_lwp_fork
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->pcb_context[0]
    [all...]
  /src/sys/arch/powerpc/powerpc/
vm_machdep.c 96 struct pcb * const pcb2 = lwp_getpcb(l2); local in function:cpu_lwp_fork
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...]
  /src/sys/arch/aarch64/aarch64/
vm_machdep.c 84 struct pcb * const pcb2 = lwp_getpcb(l2); local in function:cpu_lwp_fork
92 *pcb2 = *pcb1;
173 pcb2->pcb_tf = ktf;
  /src/sys/arch/riscv/riscv/
vm_machdep.c 78 struct pcb * const pcb2 = lwp_getpcb(l2); local in function:cpu_lwp_fork
85 *pcb2 = *pcb1;
  /src/sys/arch/vax/vax/
vm_machdep.c 84 struct pcb * const pcb2 = lwp_getpcb(l2); local in function:cpu_lwp_fork
97 memset(pcb2, 0, sizeof(*pcb2));
112 pcb2->pcb_pm = NULL;
137 pcb2->pcb_onfault = NULL;
138 pcb2->AP = (uintptr_t)&cf->ca_argno;
139 pcb2->KSP = (uintptr_t)cf;
140 pcb2->FP = (uintptr_t)cf;
141 pcb2->PC = (uintptr_t)cpu_lwp_bootstrap + 2;
142 pcb2->PSL = PSL_HIGHIPL
    [all...]
  /src/sys/arch/x86/x86/
vm_machdep.c 134 struct pcb *pcb1, *pcb2; local in function:cpu_lwp_fork
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->pcb_rsp0 - 1
    [all...]
fpu.c 450 struct pcb *pcb2 = lwp_getpcb(l2); local in function:fpu_lwp_fork
460 memset(pcb2->pcb_savefpu, 0, x86_fpu_save_size);
465 memcpy(pcb2->pcb_savefpu, fpu_save, x86_fpu_save_size);
  /src/sys/arch/mips/mips/
vm_machdep.c 91 struct pcb * const pcb2 = lwp_getpcb(l2); local in function:cpu_lwp_fork
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->pcb_context.val[_L_SR])
    [all...]
  /src/sys/arch/arm/arm32/
vm_machdep.c 112 struct pcb * const pcb2 = lwp_getpcb(l2); local in function:cpu_lwp_fork
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;
  /src/sys/arch/usermode/dev/
cpu.c 432 struct pcb *pcb2 = lwp_getpcb(l2); local in function:cpu_lwp_fork
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->pcb_ucp.uc_stack.ss_size = pcb2->sys_stack_top - pcb2->sys_stack
    [all...]

Completed in 16 milliseconds