Searched refs:pcb2 (Results 1 – 6 of 6) sorted by relevance
| /freebsd-14-stable/sys/i386/i386/ |
| HD | vm_machdep.c | 142 struct pcb *pcb2; in copy_thread() local 144 pcb2 = td2->td_pcb; in copy_thread() 157 bcopy(td1->td_pcb, pcb2, sizeof(*pcb2)); in copy_thread() 160 pcb2->pcb_save = get_pcb_user_save_pcb(pcb2); in copy_thread() 164 pcb2->pcb_gs = _udatasel; in copy_thread() 167 pcb2->pcb_flags &= ~(PCB_NPXINITDONE | PCB_NPXUSERINITDONE | in copy_thread() 170 MPASS((pcb2->pcb_flags & (PCB_KERNNPX | PCB_KERNNPX_THR)) == 0); in copy_thread() 171 bcopy(get_pcb_user_save_td(td1), get_pcb_user_save_pcb(pcb2), in copy_thread() 179 pcb2->pcb_edi = 0; in copy_thread() 180 pcb2->pcb_esi = (int)fork_return; /* trampoline arg */ in copy_thread() [all …]
|
| /freebsd-14-stable/sys/arm/arm/ |
| HD | vm_machdep.c | 96 struct pcb *pcb2; in cpu_fork() local 104 pcb2 = (struct pcb *) in cpu_fork() 113 td2->td_pcb = pcb2; in cpu_fork() 116 bcopy(td1->td_pcb, pcb2, sizeof(*pcb2)); in cpu_fork() 123 td2->td_frame = (struct trapframe *)pcb2 - 1; in cpu_fork() 131 pmap_set_pcb_pagedir(vmspace_pmap(p2->p_vmspace), pcb2); in cpu_fork() 132 pcb2->pcb_regs.sf_r4 = (register_t)fork_return; in cpu_fork() 133 pcb2->pcb_regs.sf_r5 = (register_t)td2; in cpu_fork() 134 pcb2->pcb_regs.sf_lr = (register_t)fork_trampoline; in cpu_fork() 135 pcb2->pcb_regs.sf_sp = STACKALIGN(td2->td_frame); in cpu_fork() [all …]
|
| /freebsd-14-stable/sys/amd64/amd64/ |
| HD | vm_machdep.c | 142 struct pcb *pcb2; in copy_thread() local 144 pcb2 = td2->td_pcb; in copy_thread() 154 bcopy(td1->td_pcb, pcb2, sizeof(*pcb2)); in copy_thread() 157 pcb2->pcb_save = get_pcb_user_save_pcb(pcb2); in copy_thread() 161 pcb2->pcb_fsbase = 0; in copy_thread() 162 pcb2->pcb_gsbase = 0; in copy_thread() 163 clear_pcb_flags(pcb2, PCB_FPUINITDONE | PCB_USERFPUINITDONE | in copy_thread() 166 MPASS((pcb2->pcb_flags & (PCB_KERNFPU | PCB_KERNFPU_THR)) == 0); in copy_thread() 167 bcopy(get_pcb_user_save_td(td1), get_pcb_user_save_pcb(pcb2), in copy_thread() 177 pcb2->pcb_r12 = (register_t)fork_return; /* fork_trampoline argument */ in copy_thread() [all …]
|
| /freebsd-14-stable/sys/arm64/arm64/ |
| HD | vm_machdep.c | 66 struct pcb *pcb2; in cpu_fork() local 86 pcb2 = (struct pcb *)(td2->td_kstack + in cpu_fork() 89 td2->td_pcb = pcb2; in cpu_fork() 90 bcopy(td1->td_pcb, pcb2, sizeof(*pcb2)); in cpu_fork() 93 bzero(&pcb2->pcb_dbg_regs, sizeof(pcb2->pcb_dbg_regs)); in cpu_fork() 97 tf = (struct trapframe *)STACKALIGN((struct trapframe *)pcb2 - 1); in cpu_fork()
|
| /freebsd-14-stable/sys/riscv/riscv/ |
| HD | vm_machdep.c | 69 struct pcb *pcb2; in cpu_fork() local 77 pcb2 = (struct pcb *)(td2->td_kstack + in cpu_fork() 80 td2->td_pcb = pcb2; in cpu_fork() 81 bcopy(td1->td_pcb, pcb2, sizeof(*pcb2)); in cpu_fork() 83 tf = (struct trapframe *)STACKALIGN((struct trapframe *)pcb2 - 1); in cpu_fork()
|
| /freebsd-14-stable/sys/powerpc/powerpc/ |
| HD | exec_machdep.c | 1107 struct pcb *pcb2; in cpu_copy_thread() local 1115 pcb2 = td->td_pcb; in cpu_copy_thread() 1118 bcopy(td0->td_pcb, pcb2, sizeof(*pcb2)); in cpu_copy_thread() 1134 pcb2->pcb_sp = (register_t)cf; in cpu_copy_thread() 1136 pcb2->pcb_lr = ((register_t *)fork_trampoline)[0]; in cpu_copy_thread() 1137 pcb2->pcb_toc = ((register_t *)fork_trampoline)[1]; in cpu_copy_thread() 1139 pcb2->pcb_lr = (register_t)fork_trampoline; in cpu_copy_thread() 1140 pcb2->pcb_context[0] = pcb2->pcb_lr; in cpu_copy_thread() 1142 pcb2->pcb_cpu.aim.usr_vsid = 0; in cpu_copy_thread() 1144 pcb2->pcb_vec.vscr = SPEFSCR_DFLT; in cpu_copy_thread()
|