[gem5-users] Re: Getting tick number from C code

2020-08-06 Thread Muhammad Aamir via gem5-users
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

[gem5-users] Re: Getting tick number from C code

2020-08-06 Thread Jason Lowe-Power via gem5-users
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

[gem5-users] Re: Getting tick number from C code

2020-08-06 Thread Daniel Gerzhoy via gem5-users
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