Nographic mode, fix userspace transition by setting kernel TLS back on syscall

This commit is contained in:
Jeremy Soller 2016-09-08 15:45:26 -06:00
commit a5d79d7957

View file

@ -71,7 +71,9 @@ interrupt_error!(protection, {
});
interrupt_error!(page, {
print!("Page fault\n");
let cr2: usize;
asm!("mov rax, cr2" : "={rax}"(cr2) : : : "intel", "volatile");
println!("Page fault: {:>016X}", cr2);
stack_trace();
loop { halt(); }
});