Bahadir Balban
d3d072e47d
Capability accounting for quantitative capabilities - First part done.
...
Need to make sure accounting charges correct containers during init.
Therefore kernel resource spending must also be accounted for.
2009-08-22 12:09:51 +03:00
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
Bahadir Balban
c7404c7322
Fixed boot messages
2009-08-11 15:28:39 +03:00
Bahadir Balban
15b659eaf0
Removed any refs to global id pools.
...
Also added container reference setup to thread creation
2009-08-10 15:16:57 +03:00
Bahadir Balban
aa71161a04
Seems phys_to_page/page_to_phys macros are fixed in mm0
2009-08-09 17:59:32 +03:00
Bahadir Balban
02a3f1ac91
Pager works until end of init_physmem_secondary
2009-08-09 17:22:13 +03:00
Bahadir Balban
961b255257
Replaced kread and kmem_control syscalls with capability_control and container_control respectively.
2009-08-06 16:22:55 +03:00
Bahadir Balban
e329a7c91a
Removed kmalloc. Initialization path resolved, almost done.
2009-08-06 14:15:39 +03:00
Bahadir Balban
519bfba8c7
Container/Pager/Capability initialization that works.
...
Need to safely free boot memory and jump to first task's stack.
Need to test scheduler and all syscall entries.
2009-08-04 13:56:11 +03:00
Bahadir Balban
7e8845abf8
Code that compiles until initialization of containers and pagers.
2009-08-02 23:43:14 +03:00
Bahadir Balban
723cf7bde9
Code that compiles and works up to initializing the first memcache.
2009-07-29 19:08:29 +03:00
Bahadir Balban
dd8f773f10
Some more progress on resource management and boot up.
2009-07-29 13:32:38 +03:00
Bahadir Balban
2b0ea24e94
Added 2 more files.
2009-07-25 17:52:06 +03:00