Commit Graph

13 Commits

Author SHA1 Message Date
885ed7d765 sandbox: memblock: abort on unsatisfiable alloc request 2023-01-29 11:15:43 +00:00
34faa01b8e Fixed bounded memblock iteration including negative-sized regions 2023-01-09 18:25:35 +00:00
bbb09b2549 Created separate memblock functions for virtual and physical memory allocation 2023-01-08 12:21:13 +00:00
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
02211e6eba Implemented memblock_alloc() 2022-12-29 20:53:39 +00:00
d9daeae384 Fixed an arithmetic bug causing reserved memory regions at address 0x00 to be ignored 2022-12-29 20:53:24 +00:00
2ac3e8602f Re-factored sandbox into a single executable 2022-12-29 19:47:25 +00:00
7f51b0755b Added a status field to memory regions to differentiate allocated and reserved regions 2022-12-29 19:21:59 +00:00
02b3be636b Added header containing kernel typedefs for sandbox programs 2022-12-29 10:25:50 +00:00
84efc44710 memblock region iteration can now be bounded to a certain memory range 2022-12-29 10:20:58 +00:00
d0091a4df7 Implemented macros for iterating over memblock regions, including free regions 2022-12-28 23:03:30 +00:00
30ffc429fc Started implementing a boot-time memory manager 2022-12-28 18:41:04 +00:00
63d4dba493 More build system adjustments 2022-12-27 08:43:42 +00:00