Home
last modified time | relevance | path

Searched refs:pcb2 (Results 1 – 2 of 2) sorted by relevance

/dflybsd-src/sys/platform/vkernel64/x86_64/
H A Dvm_machdep.c93 struct pcb *pcb2; in cpu_fork() local
120 pcb2 = lp2->lwp_thread->td_pcb; in cpu_fork()
121 *pcb2 = *lp1->lwp_thread->td_pcb; in cpu_fork()
140 lp2->lwp_md.md_regs = (struct trapframe *)pcb2 - 1; in cpu_fork()
147 pcb2->pcb_unused01 = 0; in cpu_fork()
148 pcb2->pcb_rbx = (unsigned long)fork_return; /* fork_trampoline argument */ in cpu_fork()
149 pcb2->pcb_rbp = 0; in cpu_fork()
150 pcb2->pcb_rsp = (unsigned long)lp2->lwp_md.md_regs - sizeof(void *); in cpu_fork()
151 pcb2->pcb_r12 = (unsigned long)lp2; /* fork_trampoline argument */ in cpu_fork()
152 pcb2->pcb_r13 = 0; in cpu_fork()
[all …]
/dflybsd-src/sys/platform/pc64/x86_64/
H A Dvm_machdep.c104 struct pcb *pcb2; in cpu_fork() local
138 pcb2 = lp2->lwp_thread->td_pcb; in cpu_fork()
139 *pcb2 = *lp1->lwp_thread->td_pcb; in cpu_fork()
158 lp2->lwp_md.md_regs = (struct trapframe *)pcb2 - 1; in cpu_fork()
169 pcb2->pcb_cr3 = vtophys(pmap2->pm_pml4); in cpu_fork()
170 if ((pcb2->pcb_flags & PCB_ISOMMU) && pmap2->pm_pmlpv_iso) { in cpu_fork()
171 pcb2->pcb_cr3_iso = vtophys(pmap2->pm_pml4_iso); in cpu_fork()
173 pcb2->pcb_flags &= ~PCB_ISOMMU; in cpu_fork()
174 pcb2->pcb_cr3_iso = 0; in cpu_fork()
181 pcb2->pcb_flags &= ~(PCB_IBRS1 | PCB_IBRS2); in cpu_fork()
[all …]