X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Farch%2Fx86%2Fmm_virt.c;h=c930947dedfbf2444dea6d25cedd93c32bde3e3f;hb=abecaa9215f064b5b5631852fd809b63f1379c93;hp=3663d6033fcf7bb4e6be571e0ae8fc0e9b1769c3;hpb=9d3800f60f2212432e550a4e003ae65b498a4d36;p=tpg%2Facess2.git diff --git a/Kernel/arch/x86/mm_virt.c b/Kernel/arch/x86/mm_virt.c index 3663d603..c930947d 100644 --- a/Kernel/arch/x86/mm_virt.c +++ b/Kernel/arch/x86/mm_virt.c @@ -128,7 +128,8 @@ void MM_PageFault(Uint Addr, Uint ErrorCode, tRegs *Regs) // If it was a user, tell the thread handler if(ErrorCode & 4) { - Warning("User Pagefault: Instruction at %p accessed %p\n", Regs->eip, Addr); + Warning("User Pagefault: Instruction at %p accessed %p", Regs->eip, Addr); + __asm__ __volatile__ ("sti"); // Restart IRQs Threads_SegFault(Addr); return ; }