Right. I didn't see the _p. Anyway, my binaries begun executing correctly after I removed those two lines. (I'm using cross gcc 4.2.1).
I didn't try it with x86, only with m5 SPARC. The command line seems correct. The number of cores was not specified. In my case, it was important. -- Eberle. On Mon, Jul 12, 2010 at 2:33 PM, Krishna, Tushar <tushar.kris...@amd.com>wrote: > Hi Eberle, > > The Makefile builds TWO sets of binaries… one called test_XXX_p using the > pthreads library, and one called test_XXX using the m5threads library (i.e. > pthreads.o), so that seems to be ok… > > Was the same target name specified for both before? > > > > Hmm, is the command I use to run the binary ok? > > ./build/X86_SE/m5.debug configs/example/se.py > --cmd=m5threads/tests/test_pthreadsbasic > > > > Did you try X86 at all, or did you run the cross-compiled sparc binaries > through M5? And using the same command as above (with SPARC instead of X86)? > > > > Thanks, > > Tushar > > > > > > > > *From:* m5-dev-boun...@m5sim.org [mailto:m5-dev-boun...@m5sim.org] *On > Behalf Of *Eberle > *Sent:* Saturday, July 10, 2010 6:00 PM > > *To:* M5 Developer List > *Subject:* Re: [m5-dev] how to use m5threads? > > > > Oh, right! You're using that makefile! I remembered that it had two > problems! When it compiles, it executes the correct gcc command line and in > the next line it executes a gcc line (if I remember correctly) using the > system pthread library. Two make targets had this issue. Resulting in an > incorrect binary. > I presume that's what is happening. > > -- > Eberle A. Rambo. > > On Fri, Jul 9, 2010 at 10:07 PM, Krishna, Tushar <tushar.kris...@amd.com> > wrote: > > Hi Eberle, > > Yes I compiled with the –static flag. > > > > gcc -ggdb3 -O3 -D__DEBUG -c ../pthread.c -o ../pthread.o > > g++ -g -O3 –D__DEBUG -c -o test_pthreadbasic.o test_pthreadbasic.cpp > > g++ -static -o test_pthreadbasic test_pthreadbasic.o ../pthread.o > > > > is what the Makefile in m5threads/test does by default. > > > > Thanks, > > Tushar > > > > > > *From:* m5-dev-boun...@m5sim.org [mailto:m5-dev-boun...@m5sim.org] *On > Behalf Of *Eberle > *Sent:* Friday, July 09, 2010 6:00 PM > *To:* M5 Developer List > > > *Subject:* Re: [m5-dev] how to use m5threads? > > > > Hi Tushar, > > yes, something like that happened to me. You compiled (linked) with the > -static flag, right? > > -- > Eberle A. Rambo. > > On Fri, Jul 9, 2010 at 9:30 PM, Krishna, Tushar <tushar.kris...@amd.com> > wrote: > > Thanks Eberle. > > I did a make on the tests within m5threads using my system's regular > gcc/g++ (for x86), and tried running one of the binaries through M5 in > X86_SE mode like this: > ./build/X86_SE/m5.debug configs/example/se.py > --cmd=m5threads/tests/test_pthreadsbasic > > I get the following error: > Global frequency set at 1000000000000 ticks per second > 0: system.remote_gdb.listener: listening for remote gdb #0 on port 7000 > **** REAL SIMULATION **** > info: Entering event queue @ 0. Starting simulation... > panic: Tried to write unmapped address 0. > @ cycle 467000 > [translate:/tmp/tukrishna/m5/build/X86_SE/arch/x86/tlb.cc, line 635] > Memory Usage: 578888 KBytes > For more information see: http://www.m5sim.org/panic/d71dd0bc > Program aborted at cycle 467000 > > Firstly, I hope this this a 'correct' way to run the binaries compiled > using m5threads through M5? > I tried the same with M5's hello x86 binary and it worked fine. > > Looking at the gdb stack, and trace-flags, shows me that the instruction > MOV_M_R seems to be getting 0 as the address. > And this seems to happen after a bunch of correct address translations, not > at the beginning of the simulation. > > I am not sure if this is a problem with the way I run the binary, an X86_SE > issue or something else? > I observed that the virtual address being 0 error I get is similar to an > error discussed a few months back on the users forum? > > > Thanks! > Tushar > > > > Date: Thu, 8 Jul 2010 13:06:19 -0300 > From: Eberle <rambo.u...@gmail.com> > To: M5 Developer List <m5-dev@m5sim.org> > Subject: Re: [m5-dev] how to use m5threads? > Message-ID: > <aanlktinm3sifzrfmluu7r07hvmasurxiuw1iyhunl...@mail.gmail.com> > Content-Type: text/plain; charset="utf-8" > > > The m5thread library should be used in the linkage process instead of the > pthread library (for instance: -L$M5THREAD_FOLDER -l$LIB_M5THREAD ). > > -- > Eberle A. Rambo. > > > On Wed, Jul 7, 2010 at 3:58 PM, Krishna, Tushar <tushar.kris...@amd.com > >wrote: > > > Hi, > > > > Could someone give me some pointers on how to use the m5threads package ? > > > > From what I understood by looking at the mailing list archives, currently > > it only works for SPARC_SE and X86_SE right? > > > > > > > > My aim is to try and run some multi-threaded benchmarks using the > m5threads > > package. > > > > > > > > Thanks, > > > > Tushar > > > > _______________________________________________ > > 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 > > > > > _______________________________________________ > 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 > >
_______________________________________________ m5-dev mailing list m5-dev@m5sim.org http://m5sim.org/mailman/listinfo/m5-dev