X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FKernel%2Farch%2Fx86_64%2Fmm_virt.c;fp=KernelLand%2FKernel%2Farch%2Fx86_64%2Fmm_virt.c;h=23f04ac2c5b2e73aa9f6fc19232f4e9e532307ec;hb=5f8480455a9e2172b15dfc7fb96480a68506c30d;hp=42b5e92a64f19dd6fee9650605619ed576472084;hpb=280a08f6c4380924b3a288d0283ef70a00f7bba9;p=tpg%2Facess2.git diff --git a/KernelLand/Kernel/arch/x86_64/mm_virt.c b/KernelLand/Kernel/arch/x86_64/mm_virt.c index 42b5e92a..23f04ac2 100644 --- a/KernelLand/Kernel/arch/x86_64/mm_virt.c +++ b/KernelLand/Kernel/arch/x86_64/mm_virt.c @@ -56,7 +56,7 @@ // TODO: INVLPG_ALL is expensive #define GET_TEMP_MAPPING(cr3) do { \ __ASM__("cli"); \ - __AtomicTestSetLoop( (Uint *)TMPCR3(), (cr3) | 3 ); \ + __AtomicTestSetLoop( (Uint *)&TMPCR3(), (cr3) | 3 ); \ INVLPG_ALL(); \ } while(0) #define REL_TEMP_MAPPING() do { \ @@ -271,7 +271,7 @@ int MM_PageFault(tVAddr Addr, Uint ErrorCode, tRegs *Regs) // Print Stack Backtrace Error_Backtrace(Regs->RIP, Regs->RBP); - MM_DumpTables(0, -1); + //MM_DumpTables(0, -1); return 1; }