summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/riscv/riscv/vm_machdep.c6
1 files changed, 0 insertions, 6 deletions
diff --git a/sys/riscv/riscv/vm_machdep.c b/sys/riscv/riscv/vm_machdep.c
index 49d31ba..023c1f0 100644
--- a/sys/riscv/riscv/vm_machdep.c
+++ b/sys/riscv/riscv/vm_machdep.c
@@ -64,16 +64,10 @@ cpu_fork(struct thread *td1, struct proc *p2, struct thread *td2, int flags)
{
struct pcb *pcb2;
struct trapframe *tf;
- uint64_t val;
if ((flags & RFPROC) == 0)
return;
- if (td1 == curthread) {
- __asm __volatile("mv %0, tp" : "=&r"(val));
- td1->td_pcb->pcb_tp = val;
- }
-
pcb2 = (struct pcb *)(td2->td_kstack +
td2->td_kstack_pages * PAGE_SIZE) - 1;
OpenPOWER on IntegriCloud