diff --git a/src/sys/vmm/paging.c b/src/sys/vmm/paging.c index afa0b56..da79616 100644 --- a/src/sys/vmm/paging.c +++ b/src/sys/vmm/paging.c @@ -24,6 +24,9 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. $Log$ + Revision 1.2 2004/05/22 21:46:37 reddawg + Fixed some bugs + Revision 1.1.1.1 2004/04/15 12:06:52 reddawg UbixOS v1.0 @@ -183,7 +186,7 @@ pageTable = (uInt32 *) (tablesBaseAddress + (4096 * 767)); pageTable[destPageDirectoryIndex] = pageDir[destPageDirectoryIndex]; /* Reload Page Directory */ - asm( + asm volatile( "movl %cr3,%eax\n" "movl %eax,%cr3\n" ); @@ -205,7 +208,7 @@ /* Set The Source Address In The Destination */ pageTable[destPageTableIndex] = (uInt32) (source | pageDefault); /* Reload The Page Table; */ - asm( + asm volatile( "movl %cr3,%eax\n" "movl %eax,%cr3\n" );