Time-based profiling

Time-based profiling is the default profiling mode and it is triggered by the decrementer interrupt, which occurs every 10 milliseconds.

With time-based profiling, the tprof command cannot determine the address of a routine when interrupts are disabled. While interrupts are disabled, all ticks are charged to the unlock_enable() routines.