Map 4GiB of phys memory at 0xffff800000000000

This commit is contained in:
mintsuki 2020-03-25 19:16:49 +01:00
parent 1b80c8ca90
commit c66d052afc
1 changed files with 1 additions and 0 deletions

View File

@ -104,6 +104,7 @@ int elf_load(struct echfs_file_handle *fd) {
*p = 0;
pagemap->pml4[511] = (uint64_t)(size_t)pagemap->pml3_hi | 0x03;
pagemap->pml4[256] = (uint64_t)(size_t)pagemap->pml3_lo | 0x03;
pagemap->pml4[0] = (uint64_t)(size_t)pagemap->pml3_lo | 0x03;
pagemap->pml3_hi[510] = (uint64_t)(size_t)pagemap->pml2_0gb | 0x03;
pagemap->pml3_hi[511] = (uint64_t)(size_t)pagemap->pml2_1gb | 0x03;