diff --git a/src/sys/vmm/pagefault.c b/src/sys/vmm/pagefault.c index b76bfdd..00878b1 100644 --- a/src/sys/vmm/pagefault.c +++ b/src/sys/vmm/pagefault.c @@ -24,6 +24,9 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. $Log$ + Revision 1.1.1.1 2004/04/15 12:06:52 reddawg + UbixOS v1.0 + Revision 1.4 2004/04/13 16:36:34 reddawg Changed our copyright, it is all now under a BSD-Style license @@ -56,7 +59,7 @@ uInt32 *src,*dst; pageDir = (uInt32 *)parentPageDirAddr; //Get Memory Address For Violation - asm( + asm volatile( "movl %%cr2,%%eax\n" "movl %%eax,%0\n" @@ -124,7 +127,7 @@ sched(); } } - asm( + asm volatile( "movl %cr3,%eax\n" "movl %eax,%cr3\n" ); diff --git a/src/sys/vmm/paging.c b/src/sys/vmm/paging.c index da79616..7176527 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.3 2004/06/10 15:24:35 reddawg + Fixed an asm statement + Revision 1.2 2004/05/22 21:46:37 reddawg Fixed some bugs @@ -129,7 +132,7 @@ pageTable[256] = (uInt32) ((uInt32) (kernelPageDirectory) | pagePresent | pageWrite); /* Now Lets Turn On Paging With This Initial Page Table */ - asm( + asm volatile( "movl %0,%%eax \n" "movl %%eax,%%cr3 \n" "movl %%cr0,%%eax \n" diff --git a/src/sys/vmm/setpageattributes.c b/src/sys/vmm/setpageattributes.c index c7bb3c4..a8607aa 100644 --- a/src/sys/vmm/setpageattributes.c +++ b/src/sys/vmm/setpageattributes.c @@ -24,6 +24,9 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. $Log$ + Revision 1.1.1.1 2004/04/15 12:06:53 reddawg + UbixOS v1.0 + Revision 1.6 2004/04/13 16:36:34 reddawg Changed our copyright, it is all now under a BSD-Style license @@ -60,7 +63,7 @@ pageTable[tableIndex] = ((pageTable[tableIndex] & 0xFFFFF000) | attributes); } /* Reload The Page Table; */ - asm( + asm volatile( "movl %cr3,%eax\n" "movl %eax,%cr3\n" ); diff --git a/src/sys/vmm/unmappage.c b/src/sys/vmm/unmappage.c index 0ce4be6..cc44227 100644 --- a/src/sys/vmm/unmappage.c +++ b/src/sys/vmm/unmappage.c @@ -24,6 +24,9 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. $Log$ + Revision 1.1.1.1 2004/04/15 12:06:53 reddawg + UbixOS v1.0 + Revision 1.7 2004/04/13 16:36:34 reddawg Changed our copyright, it is all now under a BSD-Style license @@ -75,7 +78,7 @@ /* Unmap The Page */ pageTable[pageTableIndex] = 0x0; /* Rehash The Page Directory */ - asm( + asm volatile( "movl %cr3,%eax\n" "movl %eax,%cr3\n" );