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
