x86_64: pmap: implement pmap_add()
This commit is contained in:
@@ -285,7 +285,12 @@ void pmap_destroy(pmap_t pmap)
|
||||
|
||||
kern_status_t pmap_add(pmap_t pmap, void *p, pfn_t pfn, enum vm_prot prot, enum pmap_flags flags)
|
||||
{
|
||||
return KERN_OK;
|
||||
enum page_size ps = PS_4K;
|
||||
if (flags & PMAP_HUGEPAGE) {
|
||||
ps = PS_2M;
|
||||
}
|
||||
|
||||
return do_pmap_add(pmap, p, pfn, prot, ps);
|
||||
}
|
||||
|
||||
kern_status_t pmap_add_block(pmap_t pmap, void *p, pfn_t pfn, size_t len, enum vm_prot prot, enum pmap_flags flags)
|
||||
|
||||
Reference in New Issue
Block a user