I have a C code that takes value form two input file calculate multiplication 
and write the time into another text file. First I compile and make executable 
with GCC and the name is Method1_X86_BINARY_

> gcc DecMulTimeMeasure.c decContext.c decDouble.c decQuad.c -o 
> Method1_X86_BINARY_

The executable is working ./Method1_X86_BINARY_ file! 
Now I want to compile using gem5 SE mode by bellow command 

 ./build/X86/gem5.opt configs/example/se.py -c 
tests/test-progs/hello/bin/x86/linux/Method1_X86_BINARY_ 

After that I receive following error

> GEM5 SIMULATION START problem reading inputA.txt file Exiting @ tick 9053500 
> because exiting with last active thread context
Simulated exit code not 0! Exit code is 1

The Message ***GEM5 SIMULATION START*** and ***problem reading inputA.txt 
file*** shows form my C code where bellow :

 FILE *ptr_file_read, *ptr_file_readB,*ptr_file_write , *Mptr_file_write;
 char fileNameA [40] = "final_result_a.txt";
 char fileNameB [40] = "final_result_b.txt";
 
 printf("GEM5 SIMULATION START");

 ptr_file_read = fopen(fileNameA, "r"); //Name of the input file
 
 if (!ptr_file_read)
 { 
 printf("problem reading inputA.txt file");
 return 1;
 }

So the message ***GEM5 SIMULATION START*** indicate that the executable is okay 
where as the message ***problem reading inputA.txt file*** indicates the 
problem is during reading form text file. 

My question is how I can run the file in GEM-5 simulator.
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to