What if accessing a non-existing physical address in X86 system?
问题 I am working on a Linux kernel module, which maps a physical address range to a process virtual address space, by playing with process's page tables. Then, I have a question in my head, what will happen if a PTE points to a non-existing physical address? For example, my X86 laptop has 8GB DRAM, and if a PTE has the value of 0x8000000400001227, will the CPU generate some exception for this invalid address accessing? I did a quick a test with that, but there is NOthing unusual happened, and I