diff options
author | Mikael Starvik <mikael.starvik@axis.com> | 2005-07-27 14:44:40 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2005-07-27 19:26:00 -0400 |
commit | 21783c9746619a782c21be606f6498bbd4d4615e (patch) | |
tree | e02f3e7b583576d850b3aac2fdcf38172ee565eb /arch/cris/kernel/time.c | |
parent | 59c61138a556cf89692e0d5bd2c9de5df54b824f (diff) |
[PATCH] CRIS update: profiler
System-level profiler.
Signed-off-by: Mikael Starvik <starvik@axis.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'arch/cris/kernel/time.c')
-rw-r--r-- | arch/cris/kernel/time.c | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/arch/cris/kernel/time.c b/arch/cris/kernel/time.c index 6c28b0e7f7b4..fa2d4323da25 100644 --- a/arch/cris/kernel/time.c +++ b/arch/cris/kernel/time.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $Id: time.c,v 1.14 2004/06/01 05:38:11 starvik Exp $ | 1 | /* $Id: time.c,v 1.18 2005/03/04 08:16:17 starvik Exp $ |
2 | * | 2 | * |
3 | * linux/arch/cris/kernel/time.c | 3 | * linux/arch/cris/kernel/time.c |
4 | * | 4 | * |
@@ -30,6 +30,7 @@ | |||
30 | #include <linux/bcd.h> | 30 | #include <linux/bcd.h> |
31 | #include <linux/timex.h> | 31 | #include <linux/timex.h> |
32 | #include <linux/init.h> | 32 | #include <linux/init.h> |
33 | #include <linux/profile.h> | ||
33 | 34 | ||
34 | u64 jiffies_64 = INITIAL_JIFFIES; | 35 | u64 jiffies_64 = INITIAL_JIFFIES; |
35 | 36 | ||
@@ -214,6 +215,21 @@ update_xtime_from_cmos(void) | |||
214 | } | 215 | } |
215 | } | 216 | } |
216 | 217 | ||
218 | extern void cris_profile_sample(struct pt_regs* regs); | ||
219 | |||
220 | void | ||
221 | cris_do_profile(struct pt_regs* regs) | ||
222 | { | ||
223 | |||
224 | #if CONFIG_SYSTEM_PROFILER | ||
225 | cris_profile_sample(regs); | ||
226 | #endif | ||
227 | |||
228 | #if CONFIG_PROFILING | ||
229 | profile_tick(CPU_PROFILING, regs); | ||
230 | #endif | ||
231 | } | ||
232 | |||
217 | /* | 233 | /* |
218 | * Scheduler clock - returns current time in nanosec units. | 234 | * Scheduler clock - returns current time in nanosec units. |
219 | */ | 235 | */ |