Commit Graph

23 Commits

Author SHA1 Message Date
wash c47da5864c sandbox: vm: add temporary vm_virt_to_phys() implementation 2023-02-02 21:06:04 +00:00
wash 662be5ec1f sandbox: vm: add cache allocator, generic size-N caches for kmalloc() 2023-02-02 16:58:48 +00:00
wash e5a7546996 sandbox: vm: temporary implementation of vm_page_get_vaddr() 2023-02-02 16:57:03 +00:00
wash 9409ebbb19 sandbox: vm: implement page freeing; merge/split bugfix 2023-02-01 17:05:14 +00:00
wash af49d47ba8 sandbox: vm: add page splitting, merging, and allocation 2023-02-01 15:03:42 +00:00
wash 2147837e9e sandbox: vm: encode vm_page zone id within p_flags 2023-02-01 12:26:49 +00:00
wash 077237c4cf sandbox: extra page stats output 2023-01-29 20:10:35 +00:00
wash a7ebdeba73 sandbox: increase memblock heap area size 2023-01-29 11:14:33 +00:00
wash d0341a5e35 sandbox: vm: organise pages into zoned blocks 2023-01-28 19:24:28 +00:00
wash 0227cb822b sandbox: add double linked-list data structure 2023-01-27 21:04:26 +00:00
wash 350a3da18d sandbox: re-organise test functions 2023-01-26 20:36:11 +00:00
wash c35f06e191 sandbox: increase number of nodes in btree test 2023-01-25 18:17:34 +00:00
wash dbf3ad101d sandbox: btree: deletion fixup bugfix 2023-01-24 21:26:22 +00:00
wash bf8da4dbb5 sandbox: AVL tree deletion bugfixes and testing 2023-01-22 20:21:29 +00:00
wash cd217186a2 sandbox: btree_test() now checks that constructed tree is a valid AVL tree 2023-01-21 21:42:54 +00:00
wash 09ce964190 sandbox: added some AVL tree insertion stress testing 2023-01-21 17:36:37 +00:00
wash 1bd9576a8d Implemented more memory manager and btree tests in sandbox 2023-01-19 20:52:56 +00:00
wash 39c2ee0e0f Added a memory map to sandbox memblock test 2023-01-10 20:53:50 +00:00
wash bfb0b98a80 Added more tests for memblock_alloc() 2023-01-09 18:26:33 +00:00
wash bbb09b2549 Created separate memblock functions for virtual and physical memory allocation 2023-01-08 12:21:13 +00:00
wash 0d77d97561 memblock can now self re-allocate its internal buffers
memory allocated by memblock_alloc() can now be limited to a certain region.
2023-01-08 12:13:59 +00:00
wash 02211e6eba Implemented memblock_alloc() 2022-12-29 20:53:39 +00:00
wash 2ac3e8602f Re-factored sandbox into a single executable 2022-12-29 19:47:25 +00:00