diff --git a/sys/vmm/getfreevirtualpage.c b/sys/vmm/getfreevirtualpage.c index a18732d..6bb21d6 100644 --- a/sys/vmm/getfreevirtualpage.c +++ b/sys/vmm/getfreevirtualpage.c @@ -152,7 +152,10 @@ // XXX - This is worng? start_page += ( PAGE_SIZE * counter ); - start_page += ( PAGE_SIZE * 1024 ); + // NOTES OK THIS IS WRONG WE NEED TO INCREMENT TO THE NEXT PAGE TABLE BECAUSE THIS IS EXPONENTIALLY LOSING MEMORY + // THIS MAY BE ONE OF MANY BROKEN THINGS TO LOOK INTO. + + start_page = ( pdI + 1 ) * ( PAGE_SIZE * 1024 ); goto keepMapping;