<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/arm/kernel/ftrace.c, branch linux-2.6.37.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.37.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.37.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2010-09-02T14:28:43Z</updated>
<entry>
<title>ARM: 6319/1: ftrace: add Thumb-2 support to dynamic ftrace</title>
<updated>2010-09-02T14:28:43Z</updated>
<author>
<name>Rabin Vincent</name>
</author>
<published>2010-08-10T18:52:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=72dc43a9eb123d2742bd413c80dbeab0c588f622'/>
<id>urn:sha1:72dc43a9eb123d2742bd413c80dbeab0c588f622</id>
<content type='text'>
Handle the different nop and call instructions for Thumb-2.  Also, we
need to adjust the recorded mcount_loc addresses because they have the
lsb set.

Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;
Acked-by: Steven Rostedt &lt;rostedt@goodmis.org&gt; [recordmcount.pl change]
Signed-off-by: Rabin Vincent &lt;rabin@rab.in&gt;
Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>ARM: 6318/1: ftrace: fix and update dynamic ftrace</title>
<updated>2010-09-02T14:27:40Z</updated>
<author>
<name>Rabin Vincent</name>
</author>
<published>2010-08-10T18:43:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3b6c223b1b97ad60bbb0f4efda57d649414ac2a2'/>
<id>urn:sha1:3b6c223b1b97ad60bbb0f4efda57d649414ac2a2</id>
<content type='text'>
This adds mcount recording and updates dynamic ftrace for ARM to work
with the new ftrace dyamic tracing implementation.  It also adds support
for the mcount format used by newer ARM compilers.

With dynamic tracing, mcount() is implemented as a nop.  Callsites are
patched on startup with nops, and dynamically patched to call to the
ftrace_caller() routine as needed.

Acked-by: Steven Rostedt &lt;rostedt@goodmis.org&gt; [recordmcount.pl change]
Signed-off-by: Rabin Vincent &lt;rabin@rab.in&gt;
Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>ARM: fix build error in arch/arm/kernel/process.c</title>
<updated>2010-04-21T07:45:21Z</updated>
<author>
<name>Russell King</name>
</author>
<published>2010-04-19T09:15:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4260415f6a3b92c5c986398d96c314df37a4ccbf'/>
<id>urn:sha1:4260415f6a3b92c5c986398d96c314df37a4ccbf</id>
<content type='text'>
/tmp/ccJ3ssZW.s: Assembler messages:
/tmp/ccJ3ssZW.s:1952: Error: can't resolve `.text' {.text section} - `.LFB1077'

This is caused because:

	.section .data
	.section .text
	.section .text
	.previous

does not return us to the .text section, but the .data section; this
makes use of .previous dangerous if the ordering of previous sections
is not known.

Fix up the other users of .previous; .pushsection and .popsection are
a safer pairing to use than .section and .previous.

Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>small doc fix: ftrace_dyn_arch_init is called by ftrace_init</title>
<updated>2008-12-12T10:15:45Z</updated>
<author>
<name>Uwe Kleine-König</name>
</author>
<published>2008-12-12T10:15:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6ed70a792af1f7961d8c74c2ded78aebd42c658e'/>
<id>urn:sha1:6ed70a792af1f7961d8c74c2ded78aebd42c658e</id>
<content type='text'>
... not kstop_machine.  Add a note that irqs are disabled.

Signed-off-by: Uwe Kleine-König &lt;u.kleine-koenig@pengutronix.de&gt;
</content>
</entry>
<entry>
<title>ftrace: remove mcount set</title>
<updated>2008-10-23T14:00:23Z</updated>
<author>
<name>Steven Rostedt</name>
</author>
<published>2008-10-23T13:33:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4d296c24326783bff1282ac72f310d8bac8df413'/>
<id>urn:sha1:4d296c24326783bff1282ac72f310d8bac8df413</id>
<content type='text'>
The arch dependent function ftrace_mcount_set was only used by the daemon
start up code. This patch removes it.

Signed-off-by: Steven Rostedt &lt;srostedt@redhat.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>ftrace: store mcount address in rec-&gt;ip</title>
<updated>2008-06-23T20:10:56Z</updated>
<author>
<name>Abhishek Sagar</name>
</author>
<published>2008-06-21T18:17:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=395a59d0f8e86bb39cd700c3d185d30c670bb958'/>
<id>urn:sha1:395a59d0f8e86bb39cd700c3d185d30c670bb958</id>
<content type='text'>
Record the address of the mcount call-site. Currently all archs except sparc64
record the address of the instruction following the mcount call-site. Some
general cleanups are entailed. Storing mcount addresses in rec-&gt;ip enables
looking them up in the kprobe hash table later on to check if they're kprobe'd.

Signed-off-by: Abhishek Sagar &lt;sagar.abhishek@gmail.com&gt;
Cc: davem@davemloft.net
Cc: Steven Rostedt &lt;rostedt@goodmis.org&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>ftrace: remove ftrace_ip_converted()</title>
<updated>2008-06-10T09:57:49Z</updated>
<author>
<name>Abhishek Sagar</name>
</author>
<published>2008-06-01T16:17:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1d74f2a0f64b4091e5e91b55ac1b17dff93f4b59'/>
<id>urn:sha1:1d74f2a0f64b4091e5e91b55ac1b17dff93f4b59</id>
<content type='text'>
Remove the unneeded function ftrace_ip_converted().

Signed-off-by: Abhishek Sagar &lt;sagar.abhishek@gmail.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>ftrace: core support for ARM</title>
<updated>2008-06-02T09:32:20Z</updated>
<author>
<name>Abhishek Sagar</name>
</author>
<published>2008-05-31T08:53:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=014c257cce65e9d1cd2d28ec1c89a37c536b151d'/>
<id>urn:sha1:014c257cce65e9d1cd2d28ec1c89a37c536b151d</id>
<content type='text'>
Core ftrace support for the ARM architecture, which includes support
for dynamic function tracing.

Signed-off-by: Abhishek Sagar &lt;sagar.abhishek@gmail.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
</feed>
