Hi,

I'm trying to build checker for ARM system using following command line
option:

gem5>scons USE_CHECKER=True build/ARM_SE/gem5.opt

However, I'm getting some errors and building is terminated. Can somebody
help me building the checker? Here is what I'm getting:

-----------------------------------------------------------------------------------------------------------------------------
...
scons: Building targets ...
 [     CXX] ARM_SE/cpu/checker/cpu.cc -> .o
build/ARM_SE/cpu/checker/cpu.cc:47: error: 'AlphaISA' is not a
namespace-name
build/ARM_SE/cpu/checker/cpu.cc:47: error: expected namespace-name before
';' token
build/ARM_SE/cpu/checker/cpu.cc: In constructor
'CheckerCPU::CheckerCPU(CheckerCPUParams*)':
build/ARM_SE/cpu/checker/cpu.cc:55: error: no matching function for call to
'BaseCPU::BaseCPU(CheckerCPUParams*&)'
build/ARM_SE/cpu/base.hh:217: note: candidates are:
BaseCPU::BaseCPU(BaseCPUParams*)
build/ARM_SE/cpu/base.hh:86: note:
BaseCPU::BaseCPU(BaseCPU&)
build/ARM_SE/cpu/checker/cpu.cc:67: error: invalid use of incomplete type
'struct CheckerCPUParams'
build/ARM_SE/cpu/checker/cpu.hh:64: error: forward declaration of 'struct
CheckerCPUParams'
build/ARM_SE/cpu/checker/cpu.cc:68: error: invalid use of incomplete type
'struct CheckerCPUParams'
build/ARM_SE/cpu/checker/cpu.hh:64: error: forward declaration of 'struct
CheckerCPUParams'
build/ARM_SE/cpu/checker/cpu.cc:74: error: invalid use of incomplete type
'struct CheckerCPUParams'
build/ARM_SE/cpu/checker/cpu.hh:64: error: forward declaration of 'struct
CheckerCPUParams'
build/ARM_SE/cpu/checker/cpu.cc:75: error: no matching function for call to
'SimpleThread::SimpleThread(CheckerCPU* const, int, Process*&)'
build/ARM_SE/cpu/simple_thread.hh:142: note: candidates are:
SimpleThread::SimpleThread()
build/ARM_SE/cpu/simple_thread.hh:138: note:
SimpleThread::SimpleThread(BaseCPU*, int, Process*, ArmISA::TLB*,
ArmISA::TLB*)
build/ARM_SE/cpu/simple_thread.hh:94: note:
SimpleThread::SimpleThread(const SimpleThread&)
build/ARM_SE/cpu/checker/cpu.cc: In member function 'Fault
CheckerCPU::read(Addr, T&, unsigned int)':
build/ARM_SE/cpu/checker/cpu.cc:144: error: 'class SimpleThread' has no
member named 'readPC'
build/ARM_SE/cpu/checker/cpu.cc:147: error: no matching function for call to
'ArmISA::TLB::translateAtomic(Request*&, ThreadContext*&, bool)'
build/ARM_SE/arch/arm/tlb.hh:214: note: candidates are: Fault
ArmISA::TLB::translateAtomic(Request*, ThreadContext*, BaseTLB::Mode)
build/ARM_SE/cpu/checker/cpu.cc:149: error: 'ReadReq' is not a member of
'Packet'
build/ARM_SE/cpu/checker/cpu.cc: In member function 'Fault
CheckerCPU::write(T, Addr, unsigned int, uint64_t*)':
build/ARM_SE/cpu/checker/cpu.cc:214: error: 'class SimpleThread' has no
member named 'readPC'
build/ARM_SE/cpu/checker/cpu.cc:217: error: no matching function for call to
'ArmISA::TLB::translateAtomic(Request*&, ThreadContext*&, bool)'
build/ARM_SE/arch/arm/tlb.hh:214: note: candidates are: Fault
ArmISA::TLB::translateAtomic(Request*, ThreadContext*, BaseTLB::Mode)
build/ARM_SE/cpu/checker/cpu.cc:256: error: 'class Request' has no member
named 'scResultValid'
build/ARM_SE/cpu/checker/cpu.cc: In member function 'bool
CheckerCPU::checkFlags(Request*)':
build/ARM_SE/cpu/checker/cpu.cc:317: error: 'LOCKED' was not declared in
this scope
build/ARM_SE/cpu/checker/cpu.cc:317: error: 'PHYSICAL' was not declared in
this scope
build/ARM_SE/cpu/checker/cpu.cc:317: error: 'VPTE' was not declared in this
scope
build/ARM_SE/cpu/checker/cpu.cc:317: error: 'ALTMODE' was not declared in
this scope
build/ARM_SE/cpu/checker/cpu.cc:317: error: 'UNCACHEABLE' was not declared
in this scope
build/ARM_SE/cpu/checker/cpu.cc:317: error: 'PREFETCH' was not declared in
this scope
build/ARM_SE/cpu/checker/cpu.cc: In member function 'void
CheckerCPU::dumpAndExit()':
build/ARM_SE/cpu/checker/cpu.cc:329: error: 'class SimpleThread' has no
member named 'readPC'
build/ARM_SE/cpu/checker/cpu.cc:329: error: 'class SimpleThread' has no
member named 'readNextPC'
scons: *** [build/ARM_SE/cpu/checker/cpu.o] Error 1
scons: building terminated because of errors.

-----------------------------------------------------------------------------------------------------------------------------


Thanks,

Ibrahim
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to