Thank you for your help. However I was unable to get it that way, not sure
what I was doing wrong. Here is what I did for others who might have
similar issues.
i setenv variable N before running m5, then src/sim/System.py I added the
following

import os
n = int(os.environ['N'])


then replaced 0 with n

init_param = Param.UInt64(n, "numerical value to pass into simulator")


Thanks again!


On Sun, May 13, 2012 at 9:48 AM, Ali Saidi <[email protected]> wrote:

> remove the setenv line and it should work.
> try adding a few echo commands to see what is going on.
> Ali
>
>
> On May 12, 2012, at 10:11 PM, ef wrote:
>
> I apologize for bugging you, but I can't seem to get it:
>
> my .rcS file has:
>
> n=`/sbin/m5 initparam`
>
> Which I think is correct.
> But I still can't seem to pass n to the rcs file. Ill show you something I
> tried which is obviously incorrect, so hopefully I can be pointed in the
> right direction:
>
> setenv n 4
> ./build/ALPHA_FS/m5.opt configs/example/fs.py -n $n -b canneal
>
> Obviously doesn't work. Any help would be greatly appreciated.
>
> On Sat, May 12, 2012 at 6:31 PM, Ali Saidi <[email protected]> wrote:
>
>> Take a look at the advanced bash scripting guide:
>> http://tldp.org/LDP/abs/html/
>>
>>
>> Pretty much:
>> val=`m5 initparam`
>> and -b Canneal -n $val
>>
>> Ali
>>
>> On May 12, 2012, at 5:27 PM, ef wrote:
>>
>> I am confused here, I understand how to get the initparam in the rcs
>> file. I see that under src/sim/System.py I can set the parameter :
>> init_param = Param.UInt64(4, "numerical value to pass into simulator")
>> In this example I set it to 4, how do I do this by the command line.
>>
>> Is there anyway to pass the value through here instead of manually
>> editing System.py:
>> ./build/ALPHA_FS/m5.opt configs/example/fs.py -n 4 -b canneal
>>
>> Thanks in advance
>>
>> On Mon, May 7, 2012 at 11:27 PM, Ali Saidi <[email protected]> wrote:
>>
>>> **
>>>
>>> Hi,
>>>
>>>
>>> You can use initparam to pass one parameter. Normally I would have one
>>> rcS script per benchmark and use the initparam to select the number (4) in
>>> this case.
>>>
>>>
>>> Ali
>>>
>>>
>>> On 07.05.2012 22:09, ef wrote:
>>>
>>> Is it possible to pass any arguments to the rcS file?
>>> For instance on the command line to run gem5 I set -b Canneal and -n 4
>>> can I pass Canneal and 4 to the rcS file?
>>> Thanks in advance.
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> gem5-users mailing list
>>> [email protected]
>>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>>>
>>
>> _______________________________________________
>> gem5-users mailing list
>> [email protected]
>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>>
>>
>>
>> _______________________________________________
>> gem5-users mailing list
>> [email protected]
>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>>
>
> _______________________________________________
> gem5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
>
>
> _______________________________________________
> gem5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to