不是很理解,这个img_end的值 上面说的是,0x0000_FFFF_FFFF_FFFF。但这个似乎代表img_end的上限? 感觉img_end不会等于0x0000_FFFF_FFFF_FFFF哇
感谢指正,已更新
fengerhu1 请问一下mm.c 78行,是不是应该是paddr_t &img_end
fengerhu1 以及img_end是不是定义成char类型比较好,好像ld linker script的变量一般都是定义成char然后取地址来用的?
yang 是的,这里应该使用paddr_t,实验代码趋向明确表明是物理地址还是虚拟地址,有助于代码理解。
img_end的值也不是0xffffff0000000000吧