1 #include <lunaix/mm/page.h>
4 alloc_kpage_at(pte_t* ptep, pte_t pte, int order)
6 ptr_t va = ptep_va(ptep, LFT_SIZE);
8 assert(kernel_addr(va));
10 struct leaflet* leaflet = alloc_leaflet_pinned(order);
16 leaflet_wipe(leaflet);
18 ptep_map_leaflet(ptep, pte, leaflet);
20 tlb_flush_kernel_ranged(va, leaflet_nfold(leaflet));