vm: add sparse mm support to vm_page functions

This commit is contained in:
2023-02-08 20:25:24 +00:00
parent cb6b400fae
commit a9f8069aab

View File

@@ -68,6 +68,8 @@ vm_page_t *vm_page_get(phys_addr_t addr)
switch (vm_memory_model()) {
case VM_MODEL_FLAT:
return vm_page_get_flat(addr);
case VM_MODEL_SPARSE:
return vm_page_get_sparse(addr);
default:
return NULL;
}
@@ -88,6 +90,8 @@ size_t vm_page_get_pfn(vm_page_t *pg)
switch (vm_memory_model()) {
case VM_MODEL_FLAT:
return vm_page_get_pfn_flat(pg);
case VM_MODEL_SPARSE:
return vm_page_get_pfn_sparse(pg);
default:
return 0;
}