kern
diff src/vm.c @ 70:219974492c7d
added a comment in clone_vm
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Wed, 12 Oct 2011 14:46:00 +0300 |
parents | b45e2d5f0ae1 |
children | 3941e82b07f2 |
line diff
1.1 --- a/src/vm.c Wed Oct 12 14:39:40 2011 +0300 1.2 +++ b/src/vm.c Wed Oct 12 14:46:00 2011 +0300 1.3 @@ -777,9 +777,13 @@ 1.4 } 1.5 1.6 /* for the kernel space we'll just use the same page tables */ 1.7 - for(i=kstart_dirent; i<1024; i++) { 1.8 + for(i=kstart_dirent; i<1023; i++) { 1.9 ndir[i] = pgdir[i]; 1.10 } 1.11 + 1.12 + /* also point the last page directory entry to the page directory address 1.13 + * since we're relying on recursive page tables 1.14 + */ 1.15 paddr = virt_to_phys((uint32_t)ndir); 1.16 ndir[1023] = paddr | PG_PRESENT; 1.17