1. A method for prefaulting page metadata, the method comprising: receiving a request to prefault a page range having a first address; determining a first-level index from the first address; determining if an address of a mid-level page table is in a first entry of a first-level page table at a position determined from the first-level index; in response to determining that the address of the mid-level page table is not in the first entry, allocating the mid-level page table and storing the address of the mid-level page table in the first entry; determining a mid-level index from the first address; determining if an address of a last-level page table is in a second entry of the mid-level page table determined from the mid-level index; in response to determining that the address of the last-level page table is not in the second entry, allocating the last-level page table and storing the address of the last-level page table in the second entry; determining whether partial initialization was requested; in response to determining that partial initialization was requested, determining a complement of the page range and initializing the page metadata of the determined complement; and in response to determining that partial initialization was not requested, initializing the last-level page table.