<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/git/stable/linux-stable.git/arch, branch linux-2.6.11.y</title>
<subtitle>Linux kernel stable tree</subtitle>
<id>https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/atom?h=linux-2.6.11.y</id>
<link rel='self' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/atom?h=linux-2.6.11.y'/>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/'/>
<updated>2005-06-12T02:45:24+00:00</updated>
<entry>
<title>[PATCH] x86_64: Fix ptrace boundary check</title>
<updated>2005-06-12T02:45:24+00:00</updated>
<author>
<name>Andi Kleen</name>
<email>ak@suse.de</email>
</author>
<published>2005-06-01T10:47:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=fa7405406223dd246f5ab6b7dce0efde0d583a43'/>
<id>urn:sha1:fa7405406223dd246f5ab6b7dce0efde0d583a43</id>
<content type='text'>
Don't allow accesses below register frame in ptrace

There was a "off by one quad word" error in there.

Found and fixed by John Blackwood

Signed-off-by: Andi Kleen &lt;ak@suse.de&gt;
Signed-off-by: Chris Wright &lt;chrisw@osdl.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] x86_64: avoid SMP boot up race</title>
<updated>2005-06-12T02:45:23+00:00</updated>
<author>
<name>Andi Kleen</name>
<email>ak@suse.de</email>
</author>
<published>2005-05-31T14:08:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=51af80e5f428d3d15b37c1f2df0479839a1d1fa4'/>
<id>urn:sha1:51af80e5f428d3d15b37c1f2df0479839a1d1fa4</id>
<content type='text'>
Keep interrupts disabled during smp bootup

This avoids a race that breaks SMP bootup on some machines.
The race is not fully plugged (that is only done with much
more changes in 2.6.12), but should be good enough
for most people.

Keeping the interrupts disabled here is ok because we
don't rely on the timer interrupt for local APIC
timer setup, but always read the timer registers
directly.

(originally from Rusty Russell iirc)

Signed-off-by: ak@suse.de
Signed-off-by: Chris Wright &lt;chrisw@osdl.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] x86_64: Don't look up struct page pointer of physical address in iounmap</title>
<updated>2005-05-27T04:20:13+00:00</updated>
<author>
<name>Andi Kleen</name>
<email>ak@suse.de</email>
</author>
<published>2005-05-17T04:53:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=361716975a00f9fd58ea619fd891b51096d38981'/>
<id>urn:sha1:361716975a00f9fd58ea619fd891b51096d38981</id>
<content type='text'>
It could be in a memory hole not mapped in mem_map and that causes the hash
lookup to go off to nirvana.

Back port to -stable tree by Chris Wright

Signed-off-by: Andi Kleen &lt;ak@suse.de&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
Signed-off-by: Chris Wright &lt;chrisw@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] x86_64: When checking vmalloc mappings don't use pte_page</title>
<updated>2005-05-27T04:20:12+00:00</updated>
<author>
<name>Andi Kleen</name>
<email>ak@suse.de</email>
</author>
<published>2005-05-17T04:53:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=c7df5dfb58fdd6fc6983c54cb54add8a18794b19'/>
<id>urn:sha1:c7df5dfb58fdd6fc6983c54cb54add8a18794b19</id>
<content type='text'>
The PTEs can point to ioremap mappings too, and these are often outside
mem_map.  The NUMA hash page lookup functions cannot handle out of bounds
accesses properly.

Signed-off-by: Andi Kleen &lt;ak@suse.de&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
Signed-off-by: Chris Wright &lt;chrisw@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] x86_64: Fix canonical checking for segment registers in ptrace</title>
<updated>2005-05-27T04:20:11+00:00</updated>
<author>
<name>Andi Kleen</name>
<email>ak@suse.de</email>
</author>
<published>2005-05-17T04:53:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=f51f3c46d7deaf3b957fefdce0c7e55d930f1c9f'/>
<id>urn:sha1:f51f3c46d7deaf3b957fefdce0c7e55d930f1c9f</id>
<content type='text'>
Allowed user programs to set a non canonical segment base, which would cause
oopses in the kernel later.

Credit-to: Alexander Nyberg &lt;alexn@dsv.su.se&gt;

 For identifying and reporting this bug.

Signed-off-by: Andi Kleen &lt;ak@suse.de&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
Signed-off-by: Chris Wright &lt;chrisw@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] x86_64: check if ptrace RIP is canonical</title>
<updated>2005-05-27T04:20:10+00:00</updated>
<author>
<name>Andi Kleen</name>
<email>ak@suse.de</email>
</author>
<published>2005-05-17T04:53:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=63a4a4f228c0de221779cd18c7ed9511d42c557b'/>
<id>urn:sha1:63a4a4f228c0de221779cd18c7ed9511d42c557b</id>
<content type='text'>
This works around an AMD Erratum.

Signed-off-by: Andi Kleen &lt;ak@suse.de&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
Signed-off-by: Chris Wright &lt;chrisw@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] PPC64: Fix LPAR IOMMU setup code for p630</title>
<updated>2005-05-27T04:20:04+00:00</updated>
<author>
<name>olof@austin.ibm.com</name>
<email>olof@austin.ibm.com</email>
</author>
<published>2005-03-29T03:27:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=2a678e09a966a0ad20aab2f761c37f0b29b40e71'/>
<id>urn:sha1:2a678e09a966a0ad20aab2f761c37f0b29b40e71</id>
<content type='text'>
Here's a fix to deal with p630 systems in LPAR mode.  They're to date the
only system that in some cases might lack a dma-window property for the
bus, but contain an overriding property in the device node for the specific
adapter/slot.  This makes the device setup code a bit more complex since it
needs to do some of the things that the bus setup code has already done.

Signed-off-by: Olof Johansson &lt;olof@austin.ibm.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
Signed-off-by: Chris Wright &lt;chrisw@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] sparc64: use message queue compat syscalls</title>
<updated>2005-05-12T17:00:23+00:00</updated>
<author>
<name>davem@davemloft.net</name>
<email>davem@davemloft.net</email>
</author>
<published>2005-04-30T01:05:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=9a4f12f65e6eb78411ed7df0b7a6d0b8bdce9ec7'/>
<id>urn:sha1:9a4f12f65e6eb78411ed7df0b7a6d0b8bdce9ec7</id>
<content type='text'>
A couple message queue system call entries for compat tasks
were not using the necessary compat_sys_*() functions, causing
some glibc test cases to fail.

From: "David S. Miller" &lt;davem@davemloft.net&gt;
Signed-off-by: Chris Wright &lt;chrisw@osdl.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] sparc64: Fix copy_sigingo_to_user32()</title>
<updated>2005-05-12T17:00:22+00:00</updated>
<author>
<name>jurij@wooyd.org</name>
<email>jurij@wooyd.org</email>
</author>
<published>2005-04-30T01:04:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=f94f30de06786fbe86b9f2d03de346a5273a7ed4'/>
<id>urn:sha1:f94f30de06786fbe86b9f2d03de346a5273a7ed4</id>
<content type='text'>
Because this routine was not filling in the siginfo
values for si_band and si_fd, this broke applications
trying to actually get at this data.

This makes the sparc64 code in line with PowerPC64's
implementation, which already gets it right.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Chris Wright &lt;chrisw@osdl.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] sparc: Fix PTRACE_CONT bogosity</title>
<updated>2005-05-12T17:00:22+00:00</updated>
<author>
<name>davem@davemloft.net</name>
<email>davem@davemloft.net</email>
</author>
<published>2005-04-30T01:03:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=12ca665cce7f63eac7064a7aabd71afe53b70be7'/>
<id>urn:sha1:12ca665cce7f63eac7064a7aabd71afe53b70be7</id>
<content type='text'>
SunOS aparently had this weird PTRACE_CONT semantic which
we copied.  If the addr argument is something other than
1, it sets the process program counter to whatever that
value is.

This is different from every other Linux architecture, which
don't do anything with the addr and data args.

This difference in particular breaks the Linux native GDB support
for fork and vfork tracing on sparc and sparc64.

There is no interest in running SunOS binaries using this weird
PTRACE_CONT behavior, so just delete it so we behave like other
platforms do.

From: "David S. Miller" &lt;davem@davemloft.net&gt;
Signed-off-by: Chris Wright &lt;chrisw@osdl.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
</feed>
