diff options
| author | Miguel <m.i@gmx.at> | 2018-09-01 12:10:13 +0200 |
|---|---|---|
| committer | Miguel <m.i@gmx.at> | 2018-09-01 12:10:13 +0200 |
| commit | 51ab94a29f64de42e3dec3a3ef0ec6a94cda28a6 (patch) | |
| tree | c2cf5f0b31c2f80ac815dc366ece52a42983219f /kernel/vmem.c | |
| parent | d52c3d119dbbbf2a9573e7698a878cf74afdd08c (diff) | |
working on new syscalls
Diffstat (limited to 'kernel/vmem.c')
| -rw-r--r-- | kernel/vmem.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/kernel/vmem.c b/kernel/vmem.c index 55b9ca3..5bf530f 100644 --- a/kernel/vmem.c +++ b/kernel/vmem.c @@ -224,7 +224,7 @@ void vmem_free_dir(pdirectory *dir) // programm pages procreates new programmspace // // TODO: FIX -// KERNEL SPACE HARDCODED TO 5 first PAGES +// KERNEL SPACE `kernel_pages` first PAGES // FRAMEBUFER WE GET ON INIT // PROGRAMM SPACE HARDCODED TO 0x8000000+2 pages and 0x8c00000+1 pages // @@ -390,10 +390,8 @@ pdirectory* vmem_new_space_dir(pdirectory *copy_dir) pt_entry_add_attrib (&page, I86_PTE_USER); pt_entry_set_frame (&page, frame); - //! ...and add it to the page table table->m_entries [PAGE_TABLE_INDEX (virt) ] = page; - } pd_entry* entry = &dir->m_entries [PAGE_DIRECTORY_INDEX (virt_addr) ]; @@ -404,7 +402,6 @@ pdirectory* vmem_new_space_dir(pdirectory *copy_dir) pd_entry_set_frame (entry, (physical_addr)table); virt_addr+=1024*4096; - } // programm space @@ -449,10 +446,8 @@ pdirectory* vmem_new_space_dir(pdirectory *copy_dir) pt_entry_add_attrib (&page, I86_PTE_USER); pt_entry_set_frame (&page, frame); - //! ...and add it to the page table table->m_entries [PAGE_TABLE_INDEX (virt) ] = page; - } pd_entry* entry = &dir->m_entries [PAGE_DIRECTORY_INDEX (virt_addr) ]; |
