I'm not sure how it's supposed to work (perhaps only Korey can answer that), but I think the basic problem here is that memAccFlags is only defined in the Memory subclass of MipsStaticInst while what you are trying to dereference is a pointer to the base StaticInst class.
Steve On Fri, Sep 26, 2008 at 1:51 PM, Rick Strong <[EMAIL PROTECTED]> wrote: > Hi all, > > So I am in process of getting the in-order model from mips to compile so > we can put it into the tree. I am having the following error: > > Reading /Users/rickstrong/work/m5-dev/src/cpu/simple/SConsopts > > scons: warning: The env.Copy() method is deprecated; use the env.Clone() > method instead. > File "/Users/rickstrong/build/m5-dev/build/libelf/SConscript", line 90, > in <module> > Building in /Users/rickstrong/build/m5-dev/build/MIPS_SE > Using saved options file > /Users/rickstrong/build/m5-dev/build/options/MIPS_SE > scons: done reading SConscript files. > scons: Building targets ... > g++ -o > /Users/rickstrong/build/m5-dev/build/MIPS_SE/arch/mips/mixie_cpu_exec.do > -c -pipe -fno-strict-aliasing -Wall -Wno-sign-compare -Werror -Wundef > -ggdb3 -DTHE_ISA=MIPS_ISA -DDEBUG -DTRACING_ON=1 -Iext/dnet > -I/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5 > -I/Users/rickstrong/build/m5-dev/build/libelf > -I/Users/rickstrong/build/m5-dev/build/MIPS_SE > /Users/rickstrong/build/m5-dev/build/MIPS_SE/arch/mips/mixie_cpu_exec.cc > /Users/rickstrong/build/m5-dev/build/MIPS_SE/cpu/inorder/mixie_dyn_inst.hh: > In member function 'int MixieDynInst::getMemAccSize()': > > /Users/rickstrong/build/m5-dev/build/MIPS_SE/cpu/inorder/mixie_dyn_inst.hh:616: > error: 'class StaticInst' has no member named 'memAccSize' > /Users/rickstrong/build/m5-dev/build/MIPS_SE/cpu/inorder/mixie_dyn_inst.hh: > In member function 'int MixieDynInst::getMemFlags()': > > /Users/rickstrong/build/m5-dev/build/MIPS_SE/cpu/inorder/mixie_dyn_inst.hh:618: > error: 'class StaticInst' has no member named 'memAccFlags' > scons: *** > [/Users/rickstrong/build/m5-dev/build/MIPS_SE/arch/mips/mixie_cpu_exec.do] > Error 1 > scons: building terminated because of errors. > > So I see memAccSize in src/arch/mips/isa/formats/mem.isa, so my guess is > that the StaticInst in mixie, is a RefCountingPtr and is a one level of > indirection too much that prevents the access to member function > src/arch/mips/isa/formats/mem.isa. Is there a function I have to call in > order to get access to this function? Alternatively, where is a good > place to look to figure out how StaticInst are working in the cpu models? > > Thanks, > -Rick > _______________________________________________ > m5-dev mailing list > m5-dev@m5sim.org > http://m5sim.org/mailman/listinfo/m5-dev >
_______________________________________________ m5-dev mailing list m5-dev@m5sim.org http://m5sim.org/mailman/listinfo/m5-dev