X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/5c9f46613a83ebfc29a5b1f099448259e96a98f0..d9a64523371fa019c4575bb400cbbc3a50ac9903:/osfmk/i386/i386_init.c

diff --git a/osfmk/i386/i386_init.c b/osfmk/i386/i386_init.c
index 5a7655de9..8eb6b7edf 100644
--- a/osfmk/i386/i386_init.c
+++ b/osfmk/i386/i386_init.c
@@ -416,7 +416,7 @@ vstart(vm_offset_t boot_args_start)
 #endif
 
 #if MONOTONIC
-		mt_init();
+		mt_early_init();
 #endif /* MONOTONIC */
 
 		first_avail = (vm_offset_t)ID_MAP_VTOP(physfree);
@@ -729,6 +729,7 @@ void doublemap_init(void) {
 
 	dblmap_dist = dblmap_base - hdescb;
 	idt64_hndl_table0[1] = DBLMAP(idt64_hndl_table0[1]);
+	idt64_hndl_table0[6] = (uint64_t)(uintptr_t)&kernel_stack_mask;
 
 	extern cpu_data_t cpshadows[], scdatas[];
 	uintptr_t cd1 = (uintptr_t) &cpshadows[0];