<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/oprofile/cpu_buffer.h, branch linux-2.6.28.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.28.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.28.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2008-10-16T13:01:40Z</updated>
<entry>
<title>oprofile: fixing whitespaces in drivers/oprofile/*</title>
<updated>2008-10-16T13:01:40Z</updated>
<author>
<name>Robert Richter</name>
</author>
<published>2008-10-16T13:01:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6a18037d4165f691063b43816be3152e9006eb06'/>
<id>urn:sha1:6a18037d4165f691063b43816be3152e9006eb06</id>
<content type='text'>
Signed-off-by: Robert Richter &lt;robert.richter@amd.com&gt;
</content>
</entry>
<entry>
<title>oprofile: more whitespace fixes</title>
<updated>2008-10-15T18:55:51Z</updated>
<author>
<name>Robert Richter</name>
</author>
<published>2008-09-05T15:12:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=25ad2913cae9c9e3ed28075caeb2eefccd636f4f'/>
<id>urn:sha1:25ad2913cae9c9e3ed28075caeb2eefccd636f4f</id>
<content type='text'>
Signed-off-by: Robert Richter &lt;robert.richter@amd.com&gt;
</content>
</entry>
<entry>
<title>x86/oprofile: add IBS support for AMD CPUs, IBS buffer handling routines</title>
<updated>2008-07-26T09:48:04Z</updated>
<author>
<name>Barry Kasindorf</name>
</author>
<published>2008-07-22T19:08:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=345c25730d085c45622ac779da4dbd97dc3a10fe'/>
<id>urn:sha1:345c25730d085c45622ac779da4dbd97dc3a10fe</id>
<content type='text'>
This patchset supports the new profiling hardware available in the
latest AMD CPUs in the oProfile driver.

Signed-off-by: Barry Kasindorf &lt;barry.kasindorf@amd.com&gt;
Signed-off-by: Robert Richter &lt;robert.richter@amd.com&gt;
Cc: oprofile-list &lt;oprofile-list@lists.sourceforge.net&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>oprofile: don't request cache line alignment for cpu_buffer</title>
<updated>2008-05-15T02:11:12Z</updated>
<author>
<name>Eric Dumazet</name>
</author>
<published>2008-05-14T23:05:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8b8b498836942c0c855333d357d121c0adeefbd9'/>
<id>urn:sha1:8b8b498836942c0c855333d357d121c0adeefbd9</id>
<content type='text'>
Alignment was previously requested because cpu_buffer was an [NR_CPUS]
array, to avoid cache line sharing between CPUS.

After commit 608dfddd845da5ab6accef70154c8910529699f7 (oprofile: change
cpu_buffer from array to per_cpu variable ), we dont need to force an
alignement anymore since cpu_buffer sits in per_cpu zone.

Signed-off-by: Eric Dumazet &lt;dada1@cosmosbay.com&gt;
Cc: Mike Travis &lt;travis@sgi.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>oprofile: change cpu_buffer from array to per_cpu variable</title>
<updated>2008-04-28T15:58:31Z</updated>
<author>
<name>Mike Travis</name>
</author>
<published>2008-04-28T09:14:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=608dfddd845da5ab6accef70154c8910529699f7'/>
<id>urn:sha1:608dfddd845da5ab6accef70154c8910529699f7</id>
<content type='text'>
Change cpu_buffer from array to per_cpu variable in oprofile functions.

[akpm@linux-foundation.org: coding-style fixes]
Cc: Philippe Elie &lt;phil.el@wanadoo.fr&gt;
Signed-off-by: Mike Travis &lt;travis@sgi.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>oProfile: oops when profile_pc() returns ~0LU</title>
<updated>2007-11-15T02:45:37Z</updated>
<author>
<name>Philippe Elie</name>
</author>
<published>2007-11-15T00:58:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=df9d177aa28d50e64bae6fbd6b263833079e3571'/>
<id>urn:sha1:df9d177aa28d50e64bae6fbd6b263833079e3571</id>
<content type='text'>
Instruction pointer returned by profile_pc() can be a random value.  This
break the assumption than we can safely set struct op_sample.eip field to a
magic value to signal to the per-cpu buffer reader side special event like
task switch ending up in a segfault in get_task_mm() when profile_pc()
return ~0UL.  Fixed by sanitizing the sampled eip and reject/log invalid
eip.

Problem reported by Sami Farin, patch tested by him.

Signed-off-by: Philippe Elie &lt;phil.el@wanadoo.fr&gt;
Tested-by: Sami Farin &lt;safari-kernel@safari.iki.fi&gt;
Cc: &lt;stable@kernel.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>WorkStruct: make allyesconfig</title>
<updated>2006-11-22T14:57:56Z</updated>
<author>
<name>David Howells</name>
</author>
<published>2006-11-22T14:57:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c4028958b6ecad064b1a6303a6a5906d4fe48d73'/>
<id>urn:sha1:c4028958b6ecad064b1a6303a6a5906d4fe48d73</id>
<content type='text'>
Fix up for make allyesconfig.

Signed-Off-By: David Howells &lt;dhowells@redhat.com&gt;
</content>
</entry>
<entry>
<title>Linux-2.6.12-rc2</title>
<updated>2005-04-16T22:20:36Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2005-04-16T22:20:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1da177e4c3f41524e886b7f1b8a0c1fc7321cac2'/>
<id>urn:sha1:1da177e4c3f41524e886b7f1b8a0c1fc7321cac2</id>
<content type='text'>
Initial git repository build. I'm not bothering with the full history,
even though we have it. We can create a separate "historical" git
archive of that later if we want to, and in the meantime it's about
3.2GB when imported into git - space that would just make the early
git days unnecessarily complicated, when we don't have a lot of good
infrastructure for it.

Let it rip!
</content>
</entry>
</feed>
