profiling in user mode.
authorRonald G. Minnich <rminnich@google.com>
Wed, 14 May 2014 01:13:24 +0000 (18:13 -0700)
committerRonald G. Minnich <rminnich@google.com>
Wed, 14 May 2014 01:13:24 +0000 (18:13 -0700)
commit6483b99100cf79ba164eea6e1464aca66ded5826
tree8a07f52c57be4e08061c1487d235b29279a5c56f
parent32bfeb62eabf1ec057cde303f88416832ab99ca4
profiling in user mode.

This change should allow reasonable and accurate user-mode profiling.
An MCP can look at its vcore stats and see at what time (in ns)
it was resumed. It can also see see total ns spent in that process.
Finally, it can compute the current ns spent in the process
by converting the tsc to ns and subtracting the resume value.

Only a proposal, let me know if there's a better way.

Signed-off-by: Ronald G. Minnich <rminnich@google.com>
kern/include/ros/procinfo.h