diff --git a/vm/page.c b/vm/page.c index 08b4f8c..be884a5 100644 --- a/vm/page.c +++ b/vm/page.c @@ -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; }