From 3719ad81de07f186b1a06525f2b9dede2d5a3b68 Mon Sep 17 00:00:00 2001 From: Laurent Vivier Date: Tue, 17 Feb 2004 22:09:18 +0000 Subject: [PATCH] correct computing of physical address --- second/MMU.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/second/MMU.c b/second/MMU.c index 608e6ce..4cb48d4 100644 --- a/second/MMU.c +++ b/second/MMU.c @@ -262,7 +262,9 @@ int logical2physicalAttr(unsigned long logicalAddr, unsigned long *physicalAddr, break; } - *physicalAddr = pageBase | (logicalAddr & pageMask); + *physicalAddr = pageBase + (logicalAddr & pageMask); + TRACE("Base: %08lx Mask: %08lx -> %08lx\n", + pageBase, pageMask, *physicalAddr); return ret; }