git: 9front

Download patch

ref: bbe108cf8471418dd6f84b4d547149e46b2a1574
parent: e40ccabaf1a9a81867340849cba9c241e03b8ccb
author: aiju <devnull@localhost>
date: Mon Jun 12 15:46:25 EDT 2017

pc/pc64: reset DR7 in mmurelease

--- a/sys/src/9/pc/mmu.c
+++ b/sys/src/9/pc/mmu.c
@@ -387,6 +387,8 @@
 		proc->ldt = nil;
 		proc->nldt = 0;
 	}
+	if(proc->dr[7] != 0)
+		putdr7(0);
 }
 
 /*
--- a/sys/src/9/pc64/mmu.c
+++ b/sys/src/9/pc64/mmu.c
@@ -425,6 +425,8 @@
 		proc->kmapcount = proc->kmapindex = 0;
 	}
 	mmufree(proc);
+	if(proc->dr[7] != 0)
+		putdr7(0);
 	taskswitch((uintptr)m+MACHSIZE);
 }
 
--