Files
codezero/tasks/mm0/TODO
Bahadir Balban 95b7b65c89 Pager virtual address pool bookkeeping added for all pager virtual addresses
Previously virt_to_phys/phys_to_virt macros were used such that they did a
blind offset translation for creating a pager internal virtual address for
user mappings.

This is now changed such that a properly bookkeeped virtual address pool is
used which will avoid any clashes on the virtual space.
2009-08-19 14:44:36 +03:00

14 lines
722 B
Plaintext

MM0 TODO List:
1.) Bootmem needs to be freed.
2.) Virtual memory regions available as capabilities need to be dynamically
allocated to various purposes, i.e. task region, shared memory region,
utcb region, etc. by traversing each region and matching to purposes.
3.) virt_to_phys()/phys_to_virt() uses the fixed offset of INITTASK_OFFSET, this
either needs to be discovered at run-time or specified at config-time.
4.) pager_new_address()/pager_delete_address() needs to use a region inside
pager start/end regions, and virt_to_phys()/phys_to_virt() should not clash
with those regions.
5.) read_file_pages()/write_file_pages() needs to be tested and improved in
terms of syscalls to microkernel.