summaryrefslogtreecommitdiff
path: root/src/sys/arch/amd64/os/os_proc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/sys/arch/amd64/os/os_proc.c')
-rw-r--r--src/sys/arch/amd64/os/os_proc.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/sys/arch/amd64/os/os_proc.c b/src/sys/arch/amd64/os/os_proc.c
index 61ef51e..7a65b34 100644
--- a/src/sys/arch/amd64/os/os_proc.c
+++ b/src/sys/arch/amd64/os/os_proc.c
@@ -137,5 +137,7 @@ md_set_ip(struct proc *procp, uintptr_t ip)
pcbp = &procp->pcb;
tfp = &pcbp->tf;
tfp->rip = ip;
+ mmu_write_vas(&procp->pcb.vas);
+ __proc_kick(tfp);
return 0;
}