Hi Safwat,

I realise that I am rather biased in this matter, but I would strongly suggest 
to consider one of the actively developed and tested ISAs. This will be far 
less painful down the line.

Andreas

From: Safwat Mostafa Noor via gem5-users 
<gem5-users@gem5.org<mailto:gem5-users@gem5.org>>
Reply-To: Safwat Mostafa Noor <gxp...@my.utsa.edu<mailto:gxp...@my.utsa.edu>>, 
gem5 users mailing list <gem5-users@gem5.org<mailto:gem5-users@gem5.org>>
Date: Wednesday, 24 September 2014 16:19
To: "gem5-users@gem5.org<mailto:gem5-users@gem5.org>" 
<gem5-users@gem5.org<mailto:gem5-users@gem5.org>>
Subject: [gem5-users] MIPS SE mode failing with Fault in LSQ unit

Hi,

I am trying to compile ImplantBench for MIPS on gem5 and run them in SE mode. I 
am using the following toolchain setup to cross compile:

Toolchain:
1. crosstools-ng
2. march and mtune -mips1, Little Endian, soft-float, Glibc 2.9, gcc 4.3.X
3. gcc config flags: --disable-tls, --disable-threads
4. library compile flags: -msoft-float -msingle-float
5. Target Binary compiled with -static flag, compiled for linux 2.6 kernel.

I am able to run a few of the benchmarks without any problem but facing the 
following error for the rest:

build/MIPS/cpu/o3/lsq_unit.hh:577: Fault LSQUnit<Impl>::read(Request*, 
Request*, Request*, uint8_t*, int) [with Impl = O3CPUImpl, Fault = 
RefCountingPtr<FaultBase>, uint8_t = unsigned char]: Assertion `load_inst' 
failed.

I am still not very familiar with the gem5 source code so I am just guessing 
this is related with cross compiling and may be usage of an incompatible 
instructions? I need some help or guidance on how to track this down.

FYI
1. I get segfaults when I compile these same programs with the latest 
codesourcery mips tools using -EL and -static flags.
2. These benchmarks compile run without issue on ARM when compiled with latest 
codesourcery ARM tools using -static flags.

Any feedback or help would be greatly appreciated.

Thanks.

Safwat Mostafa
Dept of ECE
University of Texas at San Antonio

-- IMPORTANT NOTICE: The contents of this email and any attachments are 
confidential and may also be privileged. If you are not the intended recipient, 
please notify the sender immediately and do not disclose the contents to any 
other person, use it for any purpose, or store or copy the information in any 
medium. Thank you.

ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered 
in England & Wales, Company No: 2557590
ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, 
Registered in England & Wales, Company No: 2548782
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to