Home
last modified time | relevance | path

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

/freebsd-14.2/sys/i386/i386/
H A Dvm_machdep.c142 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()
179 pcb2->pcb_edi = 0; in copy_thread()
181 pcb2->pcb_ebp = 0; in copy_thread()
195 pcb2->pcb_ext = NULL; in copy_thread()
211 struct pcb *pcb2; in cpu_fork() local
237 pcb2 = get_pcb_td(td2); in cpu_fork()
238 td2->td_pcb = pcb2; in cpu_fork()
[all …]
/freebsd-14.2/sys/arm/arm/
H A Dvm_machdep.c96 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.2/sys/amd64/amd64/
H A Dvm_machdep.c142 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()
178 pcb2->pcb_rbp = 0; in copy_thread()
190 pcb2->pcb_tssp = NULL; in copy_thread()
225 struct pcb *pcb2; in cpu_fork() local
251 x86_clear_dbregs(pcb2); in cpu_fork()
[all …]
/freebsd-14.2/sys/arm64/arm64/
H A Dvm_machdep.c66 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.2/sys/riscv/riscv/
H A Dvm_machdep.c69 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.2/sys/powerpc/powerpc/
H A Dexec_machdep.c1107 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()