x64 bit paging, cannot access lower than 1 TiB
Posted: Thu Nov 25, 2021 9:43 am
Hi, I have implemented 4 level paging, as I use UEFI to load my os. I have created my own mapping, and it's totally working. First I have identity mapped all physical addresses than I copy UEFI memory map temporarily because without that, it causes triple fault and I got my kernel running and user space applications also run smoothly except that I cannot access any address lower than 1 TiB of user section. What can be the problem?
Thanks in advance.
Thanks in advance.