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
> [email protected]
> http://m5sim.org/mailman/listinfo/m5-dev
>
>
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to