init_memory_mapping函数对物理地址区间[start, end)进行直接映射。所谓的直接映射就是将[start,end)映射到[start + PAGE_OFFSET, end + PAGE_OFFSET]。 如上图所示,split_mem_range函数会将[start,end)按照不同的对齐方式划分成多个区间 遍历每个区间,对于每个区间调用kernel_physical_mapping_init来实现直接映射 ...