Commit Graph

10 Commits

Author SHA1 Message Date
a9f8069aab vm: add sparse mm support to vm_page functions 2023-02-08 20:25:24 +00:00
b8eb88627a vm: add huge page order size definitions 2023-02-08 17:11:08 +00:00
4edc7e308e vm: refactor page_array and functions into a separate source file 2023-02-07 21:18:08 +00:00
9879bbf646 vm: optimise page array size and initialisation.
* the page array now only extends up to the last non-reserved memory frame.
* rather than memset'ing the whole array to zero, we only initialise p_flags
  for each page in vm_page_array_init, and then leave it to group_pages_into_block
  to initialise the other parts of vm_page_t.
2023-02-07 16:00:28 +00:00
e9d4b60181 vm: print log messages during initialisation 2023-02-07 15:43:14 +00:00
bf0b4d412c vm: use direct page mapping to convert virt/phys addresses 2023-02-07 15:40:06 +00:00
109616ec30 vm: add memblock support to vm_virt_to_phys, add vm_phys_to_virt 2023-02-06 20:50:38 +00:00
6afb3bd10d memblock: add alignment parameter to alloc functions 2023-02-06 20:50:38 +00:00
247bb2b530 kernel: port sandbox components 2023-02-03 20:51:23 +00:00
40f83922da sandbox: moved all sources to main kernel tree 2023-02-03 20:43:38 +00:00