From a9f8069aab8a93eb02a518452589912e9e5d9777 Mon Sep 17 00:00:00 2001 From: Max Wash Date: Wed, 8 Feb 2023 20:25:24 +0000 Subject: [PATCH] vm: add sparse mm support to vm_page functions --- vm/page.c | 4 ++++ 1 file changed, 4 insertions(+) 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; }