That was the cause the assertion error in the quadcore experiments.

-Rick

nathan binkert wrote:
> I'm not saying that you're wrong, but can't this only be a problem if
> you specify a latency that's greater than 2 billion ticks (2us)?  Were
> you running with this kind of super high latency?
>
>   Nate
>
>   
>> I believe in src/cpu/base.hh::121, class ProfileEvent : public Event that:
>>
>> int interval;
>>
>> should be:
>>
>> Tick interval;
>>
>> src/cpu/base.hh::128
>> ProfileEvent(BaseCPU *cpu, int interval);
>>
>> should be:
>> ProfileEvent(BaseCPU *cpu, Tick interval);
>>
>> and also in src/cpu/base.cc:360,
>>
>> BaseCPU::ProfileEvent::ProfileEvent(BaseCPU *_cpu, int _interval)
>>
>> should be
>>
>> BaseCPU::ProfileEvent::ProfileEvent(BaseCPU *_cpu, Tick _interval)
>>
>> Otherwise, this can cause problems because src/cpu/BaseCPU.py specifies
>> the value as a latency. This was causing an assertion to fail in the
>> eventq.hh:schedule() being called from src/cpu/base.cc::
>> BaseCPU::ProfileEvent::process()
>>
>> -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
>
>   

_______________________________________________
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to