Hi Jason,
How would i use the m5.checkpoint() in the c code, as using the m5_rpns()
interferes with the normal run of the code and adds extra cycles.
I would like to do it with minimum interference with the normal running of
the code.
Thanks.
On Thu, 6 Aug 2020, 21:02 Jason Lowe-Power via
You can also use curTick() from python. For instance:
m5.simulate()
m5.checkpoint()
print(f'The current tick value is {m5.curTick()}')
Cheers,
Jason
On Thu, Aug 6, 2020 at 10:17 AM Daniel Gerzhoy via gem5-users <
gem5-users@gem5.org> wrote:
> There is the m5_rpns() pseudo instruction that
There is the m5_rpns() pseudo instruction that returns the current time in
nanoseconds. That is it returns:
return curTick() / SimClock::Int::ns;
That value is simply 10^3 (unless you've changed the ticks per second it
for some reason)
So you simply need to multiply the result of rpns() by 10^3