文章根据qemu (tag: v3.0.0-rc1) 的代码讲解,主要讲述函数过程调用,隐去具体细节。
一、1. 全局MemoryRegion: system_memory以及system_io的初始化
2. GPA (guest physical address) 与HVA (host virtual address)的公共代码的分析,稍后会分别针对x86_64架构以及s390x结构做分别的细致分析。
3. 内存发生变化时,如果更新内存映射 (GPA-HVA-HPA)。
二、1. 对x86_64内存初始化的详细代码分析
2. 对上述x86_64的memory_region_init_alias()画图描述:
3. 上述x86_64 ram的memory_re