aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBjoern B. Brandenburg <bbb@cs.unc.edu>2009-04-28 15:38:06 -0400
committerBjoern B. Brandenburg <bbb@cs.unc.edu>2009-04-28 15:38:06 -0400
commit623d6fe767d67a3975c6acbf46808ac1b7d2346b (patch)
tree320344f098f12e3f9e4b7854c4620731edbd9a37
parentf7d1632b07552e23526466b513b343df2d289c2d (diff)
trace IPI latency on sparc64
-rw-r--r--arch/sparc64/kernel/smp.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/sparc64/kernel/smp.c b/arch/sparc64/kernel/smp.c
index ebfaaf499c..e0d85ff881 100644
--- a/arch/sparc64/kernel/smp.c
+++ b/arch/sparc64/kernel/smp.c
@@ -47,6 +47,7 @@
47#include <asm/hypervisor.h> 47#include <asm/hypervisor.h>
48 48
49#include <litmus/litmus.h> 49#include <litmus/litmus.h>
50#include <litmus/trace.h>
50 51
51extern void calibrate_delay(void); 52extern void calibrate_delay(void);
52 53
@@ -1037,6 +1038,7 @@ void smp_receive_signal_client(int irq, struct pt_regs *regs)
1037{ 1038{
1038 clear_softint(1 << irq); 1039 clear_softint(1 << irq);
1039 set_tsk_need_resched(current); 1040 set_tsk_need_resched(current);
1041 TS_SEND_RESCHED_END;
1040} 1042}
1041 1043
1042void smp_new_mmu_context_version_client(int irq, struct pt_regs *regs) 1044void smp_new_mmu_context_version_client(int irq, struct pt_regs *regs)
@@ -1417,6 +1419,7 @@ void __init smp_cpus_done(unsigned int max_cpus)
1417 1419
1418void smp_send_reschedule(int cpu) 1420void smp_send_reschedule(int cpu)
1419{ 1421{
1422 TS_SEND_RESCHED_START(cpu);
1420 smp_receive_signal(cpu); 1423 smp_receive_signal(cpu);
1421} 1424}
1422 1425