[profile]: [4/23] sparc64 profiling cleanups

From: William Lee Irwin III
Date: Tue Jun 22 2004 - 10:48:01 EST


Convert sparc64 to use profiling_on() and profile_tick().

Index: prof-2.6.7/arch/sparc64/kernel/time.c
===================================================================
--- prof-2.6.7.orig/arch/sparc64/kernel/time.c 2004-06-15 22:19:23.000000000 -0700
+++ prof-2.6.7/arch/sparc64/kernel/time.c 2004-06-22 07:25:46.238133904 -0700
@@ -29,6 +29,7 @@
#include <linux/jiffies.h>
#include <linux/cpufreq.h>
#include <linux/percpu.h>
+#include <linux/profile.h>

#include <asm/oplib.h>
#include <asm/mostek.h>
@@ -451,7 +452,7 @@
if (user_mode(regs))
return;

- if (!prof_buffer)
+ if (!profiling_on())
return;

{
@@ -472,13 +473,7 @@
(pc >= (unsigned long) &__bitops_begin &&
pc < (unsigned long) &__bitops_end))
pc = o7;
-
- pc -= (unsigned long) _stext;
- pc >>= prof_shift;
-
- if(pc >= prof_len)
- pc = prof_len - 1;
- atomic_inc((atomic_t *)&prof_buffer[pc]);
+ profile_tick(pc);
}
}

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/