我正在寻找使用CLOCK_PROCESS_CPUTIME_ID的方法而不需要系统调用(clock_gettime)。我知道在大多数系统上CLOCK_REALTIME对应于可以从用户mod读取的真实寄存器。 powerpcc上有同样的事情CLOCK_PROCESS_CPUTIME_ID吗?如果没有,是否可以在不涉及内核的情况下测量处理时间?作为参考,我正在开发powerpc linux kernel 3.10系列。
答案 0 :(得分:2)
您可能正在寻找时基寄存器。 mftb是一个不调用系统调用的汇编指令。