对于x86 32位虚拟地址空间和较低的物理内存,在内核在0xc0000000之后连续映射时,较高的物理内存部分需要动态映射到虚拟地址空间中。
在x86_64内核中此更改了吗?
是否仍存在HIGHMEM分配,或者是否可以通过简单的物理到虚拟地址转换宏来访问x86_64中的所有物理内存?
ff11000000000000 | -59.75 PB | ff90ffffffffffff | 32 PB | direct mapping of all physical memory (page_offset_base)