Lines Matching refs:td2
98 cpu_fork(struct thread *td1, struct proc *p2, struct thread *td2,int flags)
111 pcb2 = td2->td_pcb;
124 td2->td_md.md_flags = td1->td_md.md_flags & MDTD_FPUSED;
129 td2->td_frame->v0 = 0;
130 td2->td_frame->v1 = 1;
131 td2->td_frame->a3 = 0;
138 pcb2->pcb_context[PCB_REG_SP] = (register_t)(((vm_offset_t)td2->td_pcb &
141 pcb2->pcb_context[PCB_REG_S1] = (register_t)(intptr_t)td2;
142 pcb2->pcb_context[PCB_REG_S2] = (register_t)(intptr_t)td2->td_frame;
152 td2->td_md.md_tls = td1->td_md.md_tls;
153 td2->td_md.md_saved_intr = MIPS_SR_INT_IE;
154 td2->td_md.md_spinlock_count = 1;
172 td2->td_md.md_cop2 = octeon_cop2_alloc_ctx();
173 memcpy(td2->td_md.md_cop2, td1->td_md.md_cop2,
177 td2->td_md.md_ucop2 = octeon_cop2_alloc_ctx();
178 memcpy(td2->td_md.md_ucop2, td1->td_md.md_ucop2,
181 td2->td_md.md_cop2owner = td1->td_md.md_cop2owner;
184 td2->td_frame->sr &= ~MIPS_SR_COP_2_BIT;