具体情况是load例程readwrite,我改动了内存映射,修改了源码,已经编译成功,但是加载程序的时候,反汇编窗口不能跑到main()函数的地方。如图:
然后halt之后进行单步运行,一直在反汇编窗口的bcache_block和bcache_wait区域来回循环,就是不能到main()函数处
查看了debug生成的map文件,里面的内存映射如图:
搜索到bcache,发现是在bios.a674处:
不明白是什么情况?
然后我在tcf中关掉了msgq和pool,重新编译然后load,就能够到main()函数处,是pool和msgq与bcache有什么联系吗?还是我的pool和msgq配置哪里出错了?求指教!!



