Searched refs:pcb2 (Results 1 – 8 of 8) sorted by relevance
| /freebsd-12.1/sys/i386/i386/ |
| H A D | vm_machdep.c | 154 struct pcb *pcb2; in cpu_fork() local 189 td2->td_pcb = pcb2; in cpu_fork() 192 bcopy(td1->td_pcb, pcb2, sizeof(*pcb2)); in cpu_fork() 195 pcb2->pcb_save = get_pcb_user_save_pcb(pcb2); in cpu_fork() 238 pcb2->pcb_edi = 0; in cpu_fork() 240 pcb2->pcb_ebp = 0; in cpu_fork() 256 pcb2->pcb_ext = 0; in cpu_fork() 443 struct pcb *pcb2; in cpu_copy_thread() local 446 pcb2 = td->td_pcb; in cpu_copy_thread() 453 bcopy(td0->td_pcb, pcb2, sizeof(*pcb2)); in cpu_copy_thread() [all …]
|
| /freebsd-12.1/sys/amd64/amd64/ |
| H A D | vm_machdep.c | 149 struct pcb *pcb2; in cpu_fork() local 174 td2->td_pcb = pcb2; in cpu_fork() 177 bcopy(td1->td_pcb, pcb2, sizeof(*pcb2)); in cpu_fork() 180 pcb2->pcb_save = get_pcb_user_save_pcb(pcb2); in cpu_fork() 217 pcb2->pcb_rbp = 0; in cpu_fork() 235 pcb2->pcb_tssp = NULL; in cpu_fork() 496 struct pcb *pcb2; in cpu_copy_thread() local 499 pcb2 = td->td_pcb; in cpu_copy_thread() 507 bcopy(td0->td_pcb, pcb2, sizeof(*pcb2)); in cpu_copy_thread() 510 pcb2->pcb_save = get_pcb_user_save_pcb(pcb2); in cpu_copy_thread() [all …]
|
| /freebsd-12.1/sys/arm/arm/ |
| H A D | vm_machdep.c | 98 struct pcb *pcb2; in cpu_fork() local 106 pcb2 = (struct pcb *) in cpu_fork() 116 td2->td_pcb = pcb2; in cpu_fork() 119 bcopy(td1->td_pcb, pcb2, sizeof(*pcb2)); in cpu_fork() 126 td2->td_frame = (struct trapframe *)pcb2 - 1; in cpu_fork() 135 pcb2->pcb_regs.sf_r4 = (register_t)fork_return; in cpu_fork() 136 pcb2->pcb_regs.sf_r5 = (register_t)td2; in cpu_fork() 137 pcb2->pcb_regs.sf_lr = (register_t)fork_trampoline; in cpu_fork() 138 pcb2->pcb_regs.sf_sp = STACKALIGN(td2->td_frame); in cpu_fork() 143 pcb2->pcb_vfpcpu = -1; in cpu_fork() [all …]
|
| /freebsd-12.1/sys/mips/mips/ |
| H A D | vm_machdep.c | 94 struct pcb *pcb2; in cpu_fork() local 104 pcb2 = td2->td_pcb; in cpu_fork() 112 bcopy(td1->td_pcb, pcb2, sizeof(*pcb2)); in cpu_fork() 134 pcb2->pcb_context[PCB_REG_S1] = (register_t)(intptr_t)td2; in cpu_fork() 136 pcb2->pcb_context[PCB_REG_SR] = mips_rd_status() & in cpu_fork() 179 pcb2->pcb_context[PCB_REG_SR] &= ~MIPS_SR_COP_2_BIT; in cpu_fork() 357 struct pcb *pcb2; in cpu_copy_thread() local 360 pcb2 = td->td_pcb; in cpu_copy_thread() 376 bcopy(td0->td_pcb, pcb2, sizeof(*pcb2)); in cpu_copy_thread() 387 pcb2->pcb_context[PCB_REG_S1] = (register_t)(intptr_t)td; in cpu_copy_thread() [all …]
|
| /freebsd-12.1/sys/riscv/riscv/ |
| H A D | vm_machdep.c | 70 struct pcb *pcb2; in cpu_fork() local 78 pcb2 = (struct pcb *)(td2->td_kstack + in cpu_fork() 81 td2->td_pcb = pcb2; in cpu_fork() 82 bcopy(td1->td_pcb, pcb2, sizeof(*pcb2)); in cpu_fork() 84 tf = (struct trapframe *)STACKALIGN((struct trapframe *)pcb2 - 1); in cpu_fork()
|
| /freebsd-12.1/sys/arm64/arm64/ |
| H A D | vm_machdep.c | 68 struct pcb *pcb2; in cpu_fork() local 87 pcb2 = (struct pcb *)(td2->td_kstack + in cpu_fork() 90 td2->td_pcb = pcb2; in cpu_fork() 91 bcopy(td1->td_pcb, pcb2, sizeof(*pcb2)); in cpu_fork() 96 tf = (struct trapframe *)STACKALIGN((struct trapframe *)pcb2 - 1); in cpu_fork()
|
| /freebsd-12.1/sys/sparc64/sparc64/ |
| H A D | vm_machdep.c | 242 struct pcb *pcb2; in cpu_fork() local 258 pcb2 = (struct pcb *)((td2->td_kstack + td2->td_kstack_pages * in cpu_fork() 260 td2->td_pcb = pcb2; in cpu_fork() 272 bcopy(pcb1, pcb2, sizeof(*pcb1)); in cpu_fork() 305 tf = (struct trapframe *)pcb2 - 1; in cpu_fork() 320 pcb2->pcb_sp = (u_long)fp - SPOFF; in cpu_fork() 321 pcb2->pcb_pc = (u_long)fork_trampoline - 8; in cpu_fork()
|
| /freebsd-12.1/sys/powerpc/powerpc/ |
| H A D | exec_machdep.c | 944 struct pcb *pcb2; in cpu_copy_thread() local 948 pcb2 = td->td_pcb; in cpu_copy_thread() 951 bcopy(td0->td_pcb, pcb2, sizeof(*pcb2)); in cpu_copy_thread() 967 pcb2->pcb_sp = (register_t)cf; in cpu_copy_thread() 969 pcb2->pcb_lr = ((register_t *)fork_trampoline)[0]; in cpu_copy_thread() 970 pcb2->pcb_toc = ((register_t *)fork_trampoline)[1]; in cpu_copy_thread() 972 pcb2->pcb_lr = (register_t)fork_trampoline; in cpu_copy_thread() 973 pcb2->pcb_context[0] = pcb2->pcb_lr; in cpu_copy_thread() 975 pcb2->pcb_cpu.aim.usr_vsid = 0; in cpu_copy_thread() 977 pcb2->pcb_vec.vscr = SPEFSCR_FINVE | SPEFSCR_FDBZE | in cpu_copy_thread()
|