关于ARMul_State
ARMMul_State中的mem_state_t mem怎么被注释掉了?tb.carmmem.c里面还用了呀??? 内存相关的代码在skyeye-1.2.7之后被移动到了顶层目录的memory目录下,提取出来做为所有体系结构和处理器的公用模块。你看到的tb.c和armmem.c等应该是比较老的代码,还没有清理。
在skyeye-1.2.9后的版本,物理内存的访问已经被放到了common/bus目录。做为核心模块的一部分。
Thanks
MK 经过我的实验,发现只有1.2.4的版本的DBCT在我的环境下可以使用
我的环境是Ubuntu 9 .04 和 Fedora 12
其他的版本都不好使,编译完的可执行文件里面压根没有DBCT的函数名字符串。。。
第一次体验DBCT的速度,启动速度感觉和我把io_do_cycle线程化差不多。 DBCT对编译环境有一定的要求,预计会在SkyEye后面的版本再把它加进去。因为现在的DBCT的框架还是为arm设计的。我的初步想法是会设计一个更通用化的DBCT框架,可以给其他的仿真的处理器使用。
对于io_do_cycle的想法,可以进一步讨论一下。可以把你的patch整理一下,发到论坛上么? io_do_cycle的方法我还在考虑,是否能有个统一的外设模型
页:
[1]