Hi Ali thanks a lot for your answer.

I already have a bigger image so the option of copy the libc* and
libstdc++* from one of the cross compilers works perfect for me. In my
image I already have some libc files in the lib directory, so I just
copied the files that I did not have libstdc++.so.6.0.3,
libstdc++.so.6, libstdc++.so. But it did not work. Can you provide
more details with what files I need to copy and where specifically in
the disk image. Sorry for this simple question and thanks a lot again.

2009/3/4 Ali Saidi <[email protected]>:
> Hi Bob,
>
> The m5 binary on the disk image that we distribute doesn't support the
> pin command. You'll need to compile it yourself. Additionally, I don't
> believe libc on the disk image supports sched_setaffinity (needed by
> pin). This is something we need to fix, but it unfortunately involves
> distributing a new disk image to everyone and updating a bunch of
> regressions. You can easily make a new disk image by starting with a
> gentoo image or you can copy the libc* and libstdc++* from one of the
> cross compilers on the m5sim.org website onto the disk image (you
> might need to make the actual image bigger to do this).
>
> Ali
>
>
>
> On Mar 4, 2009, at 11:54 AM, Bob Nagel wrote:
>
>> Hello all,
>>
>> This message is related with this one,
>> http://thread.gmane.org/gmane.comp.emulators.m5.users/3939/focus=3967.
>>
>> In that message Ali gives an explanation about how to use pin. I have
>> been trying to use it but it seems that  when I am running the script
>> m5 does not recognize the command, following you can see my script and
>> the output.
>>
>> #!/bin/sh
>> cd /parsec/install/bin
>> /sbin/m5 pin 0 ./ferret /parsec/install/inputs/ferret/coreld lsh
>> /parsec/install/inputs/ferret/queriesd 5 5 8
>> /parsec/install/inputs/ferret/output.txt
>> echo "Done :D"
>> /sbin/m5 exit
>>
>> loading script...
>> usage: m5 ivlb <interval>
>>       m5 ivle <interval>
>>       m5 initparam
>>       m5 sw99param
>>       m5 exit [delay]
>>       m5 resetstats [delay [period]]
>>       m5 dumpstats [delay [period]]
>>       m5 dumpresetstats [delay [period]]
>>       m5 checkpoint [delay [period]]
>>       m5 readfile
>>       m5 debugbreak
>>       m5 switchcpu
>>
>> All times in nanoseconds!
>> Done :D
>>
>> I looked to the code in /util/m5/m5.c and I see that the pin command
>> is only executed if linux is define. I do not understand why the pin
>> command is inside those defines. Also I tried to delete the defines
>> but that did not work. Any help about how to use it?.
>>
>> Thanks a lot in advance.
>> _______________________________________________
>> m5-users mailing list
>> [email protected]
>> http://m5sim.org/cgi-bin/mailman/listinfo/m5-users
>>
>
> _______________________________________________
> m5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/mailman/listinfo/m5-users
>
_______________________________________________
m5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users

Reply via email to