Hi Derek:
I'm not very sure why it doesn't seem to work because I have another ARM system and the build works just fine on there.
This is from my ARM system output:
$ bin64/drrun -t drcachesim -- ls
api cmake CMakeDoxygenDefaults.cmake configure_defines.h core decode_gen.h drcpusim.drrun64 ext libutil opcode_api.h
bin64 CMakeCache.txt CMakeFiles configure.h CPackConfig.cmake drcachesim.drrun64 encode_gen.h include logs opcode_names.h
clients CMakeDoxyfile.in cmake_install.cmake configure_temp.h CPackSourceConfig.cmake drcov.drrun64 event_strings.h lib64 Makefile tools
---- <application exited with code 0> ----
Cache simulation results:
Core #0 (1 thread(s))
L1I stats:
Hits: 528,602
Misses: 1,788
Invalidations: 0
Miss rate: 0.34%
L1D stats:
Hits: 157,389
Misses: 4,123
Invalidations: 0
Prefetch hits: 981
Prefetch misses: 3,425
Miss rate: 2.55%
Core #1 (0 thread(s))
Core #2 (0 thread(s))
Core #3 (0 thread(s))
LL stats:
Hits: 1,887
Misses: 4,024
Invalidations: 0
Prefetch hits: 1,174
Prefetch misses: 2,251
Local miss rate: 68.08%
Child hits: 686,972
Total miss rate: 0.58%
But when I run the same command on my x86 system, my executable just hangs.
I tried running drrun.debug and this is the error I get:
$ bin64/drrun.debug -t drcachesim -- ls
-bash: bin64/drrun.debug: cannot execute binary file: Exec format error
Do you know what this error is? I tried searching for what the error may be but nothing helpful seems to come up.
Any help would be really appreciated. :)
Thanks,
Jay