VMM - get_page gets 2mb pages

This commit is contained in:
2018-01-01 23:53:18 +01:00
parent 69022cadd5
commit f81e5cd8b0
2 changed files with 13 additions and 1 deletions

View File

@@ -39,7 +39,10 @@ int page_exists(void *P4, uintptr_t addr)
uintptr_t vmm_get_page(void *P4, uintptr_t addr)
{
if(page_exists(P4, addr))
return P1e(P4, addr).value;
if(P2e(P4, addr).huge)
return P2e(P4, addr).value;
else
return P1e(P4, addr).value;
else
return -1;
}