| To: | Ralf Baechle <ralf@linux-mips.org>, rostedt@goodmis.org |
|---|---|
| Subject: | [PATCH v9 00/10] ftrace for MIPS |
| From: | Wu Zhangjin <wuzhangjin@gmail.com> |
| Date: | Fri, 20 Nov 2009 20:28:28 +0800 |
| Cc: | Nicholas Mc Guire <der.herr@hofr.at>, zhangfx@lemote.com, Wu Zhangjin <wuzhangjin@gmail.com>, Ingo Molnar <mingo@elte.hu>, Thomas Gleixner <tglx@linutronix.de>, Frederic Weisbecker <fweisbec@gmail.com>, linux-kernel@vger.kernel.org, linux-mips@linux-mips.org |
| Dkim-signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:to:cc:subject:date :message-id:x-mailer; bh=I7r3+L0XfG9gSwVeuNlmx0xIh/p5A2mf1u/pOcojQBI=; b=mif8Cnd92hy5xlgMLS0akYlGO1D0drBvK6UhgZtXXJw9laK2ldhxRZBzpfJ3win1oC 58Jvc2mfxM0Tc+DmX+R+8h/VHqqXBkvxUCkcd5qxcMutddAC+yTatGQoyJB87Mui+HwU VdKS8gvBLUpZNASKckx0zsW/NEId3OecQcHWs= |
| Domainkey-signature: | a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:cc:subject:date:message-id:x-mailer; b=v+5EsV4HXvV8cIloZJFfVDQutbvgyUpNii0f/9Hb3Vzp2hJ8dk2ZeUtuFKWJMZani2 yOCTDnne5N2KRwyojOKIS16/1gcpkmpViidiMUIg9K5Gc7HDXsRMfHgFPQz121a+tEjf ygQYQm8ZcFaXy+lpMTKDRzMQrA2DOigKH1YBg= |
| Original-recipient: | rfc822;linux-mips@linux-mips.org |
| Sender: | linux-mips-bounce@linux-mips.org |
From: Wu Zhangjin <wuzhangjin@gmail.com>
After getting the feedback of v8 revision from Thomas, I have written a
cnt3_to_63() based sched_clock() for MIPS and send it out as a standalone
patch("MIPS: Add a high precision sched_clock() via cnt32_to_63()").
This v9 revision only reserve the Ftrace parts. So, Steven or Ralf, Is it time
to apply it? Thanks!
Best Regards,
Wu Zhangjin
Wu Zhangjin (10):
tracing: add static function tracer support for MIPS
tracing: enable HAVE_FUNCTION_TRACE_MCOUNT_TEST for MIPS
tracing: add an endian argument to scripts/recordmcount.pl
tracing: add dynamic function tracer support for MIPS
tracing: add IRQENTRY_EXIT section for MIPS
tracing: add function graph tracer support for MIPS
tracing: add dynamic function graph tracer for MIPS
tracing: make ftrace for MIPS work without -fno-omit-frame-pointer
tracing: reserve $12(t0) for mcount-ra-address of gcc 4.5
tracing: make function graph tracer work with -mmcount-ra-address
arch/mips/Kconfig | 5 +
arch/mips/Makefile | 9 ++
arch/mips/include/asm/ftrace.h | 91 +++++++++++++-
arch/mips/include/asm/irq.h | 29 +----
arch/mips/kernel/Makefile | 7 +
arch/mips/kernel/ftrace.c | 275 ++++++++++++++++++++++++++++++++++++++++
arch/mips/kernel/irq.c | 30 +++++
arch/mips/kernel/mcount.S | 189 +++++++++++++++++++++++++++
arch/mips/kernel/mips_ksyms.c | 5 +
arch/mips/kernel/smp.c | 3 +-
arch/mips/kernel/smtc.c | 21 ++-
arch/mips/kernel/vmlinux.lds.S | 1 +
arch/mips/sgi-ip22/ip22-int.c | 3 +-
arch/mips/sgi-ip22/ip22-time.c | 3 +-
scripts/Makefile.build | 1 +
scripts/recordmcount.pl | 60 ++++++++-
16 files changed, 691 insertions(+), 41 deletions(-)
create mode 100644 arch/mips/kernel/ftrace.c
create mode 100644 arch/mips/kernel/mcount.S
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | [PATCH] MIPS: Add a high precision sched_clock() via cnt32_to_63()., Wu Zhangjin |
|---|---|
| Next by Date: | [PATCH v9 01/10] tracing: add static function tracer support for MIPS, Wu Zhangjin |
| Previous by Thread: | [PATCH] MIPS: Add a high precision sched_clock() via cnt32_to_63()., Wu Zhangjin |
| Next by Thread: | [PATCH v9 01/10] tracing: add static function tracer support for MIPS, Wu Zhangjin |
| Indexes: | [Date] [Thread] [Top] [All Lists] |