<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/x86_64/lib, branch linux-2.6.19.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.19.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.19.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2006-10-04T07:38:54Z</updated>
<entry>
<title>Remove all inclusions of &lt;linux/config.h&gt;</title>
<updated>2006-10-04T07:38:54Z</updated>
<author>
<name>Dave Jones</name>
</author>
<published>2006-10-04T07:38:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=038b0a6d8d32db934bba6a24e74e76e4e327a94f'/>
<id>urn:sha1:038b0a6d8d32db934bba6a24e74e76e4e327a94f</id>
<content type='text'>
kbuild explicitly includes this at build time.

Signed-off-by: Dave Jones &lt;davej@redhat.com&gt;
</content>
</entry>
<entry>
<title>[PATCH] Fix zeroing on exception in copy_*_user</title>
<updated>2006-09-26T08:52:39Z</updated>
<author>
<name>Andi Kleen</name>
</author>
<published>2006-09-26T08:52:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3022d734a54cbd2b65eea9a024564821101b4a9a'/>
<id>urn:sha1:3022d734a54cbd2b65eea9a024564821101b4a9a</id>
<content type='text'>
- Don't zero for __copy_from_user_inatomic following i386.
This will prevent spurious zeros for parallel file system writers when
one does a exception
- The string instruction version didn't zero the output on
exception. Oops.

Also I cleaned up the code a bit while I was at it and added a minor
optimization to the string instruction path.

Signed-off-by: Andi Kleen &lt;ak@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] annotate arch/x86_64/lib/*.S</title>
<updated>2006-09-26T08:52:32Z</updated>
<author>
<name>Jan Beulich</name>
</author>
<published>2006-09-26T08:52:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8d379dad8f1670d233ac67b76b1c5a42ad3714a3'/>
<id>urn:sha1:8d379dad8f1670d233ac67b76b1c5a42ad3714a3</id>
<content type='text'>
Add unwind annotations to arch/x86_64/lib/*.S, and also use the macros
provided by linux/linkage.h where-ever possible.

Some of the alternative instructions handling needed to be adjusted so
that the replacement code would also have valid unwind information.

Signed-off-by: Jan Beulich &lt;jbeulich@novell.com&gt;
Signed-off-by: Andi Kleen &lt;ak@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] Remove leftover CVS Id in thunk.S</title>
<updated>2006-09-26T08:52:29Z</updated>
<author>
<name>Andi Kleen</name>
</author>
<published>2006-09-26T08:52:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cc1e684a9f1cc069b2ac249aa11486613369dd69'/>
<id>urn:sha1:cc1e684a9f1cc069b2ac249aa11486613369dd69</id>
<content type='text'>
And move the comment to a proper place.

Signed-off-by: Andi Kleen &lt;ak@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] Clean up read write lock assembly</title>
<updated>2006-09-26T08:52:28Z</updated>
<author>
<name>Andi Kleen</name>
</author>
<published>2006-09-26T08:52:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9a0b26e6bc4ae1979d9bcc6194e57a71b2b5cac6'/>
<id>urn:sha1:9a0b26e6bc4ae1979d9bcc6194e57a71b2b5cac6</id>
<content type='text'>
- Move the slow path fallbacks to their own assembly files
This makes them much easier to read and is needed for the next change.
- Add CFI annotations for unwinding (XXX need review)
- Remove constant case which can never happen with out of line spinlocks
- Use patchable LOCK prefixes
- Don't use lock sections anymore for inline code because they can't
be expressed by the unwinder (this adds one taken jump to the lock
fast path)

Cc: jbeulich@novell.com

Signed-off-by: Andi Kleen &lt;ak@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] lockdep: irqtrace cleanup of include/asm-x86_64/irqflags.h</title>
<updated>2006-07-03T22:27:03Z</updated>
<author>
<name>Ingo Molnar</name>
</author>
<published>2006-07-03T07:24:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6375e2b74c620794e1a27a26e4338aec2e41346a'/>
<id>urn:sha1:6375e2b74c620794e1a27a26e4338aec2e41346a</id>
<content type='text'>
Clean up the x86-64 irqflags.h file:

 - macro =&gt; inline function transformation
 - simplifications
 - style fixes

Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
Signed-off-by: Arjan van de Ven &lt;arjan@linux.intel.com&gt;
Cc: Andi Kleen &lt;ak@muc.de&gt;
Cc: Jan Beulich &lt;jbeulich@novell.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] x86_64: Minor string functions optimizations</title>
<updated>2006-06-26T17:48:22Z</updated>
<author>
<name>Andi Kleen</name>
</author>
<published>2006-06-26T11:59:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6bfa9bb5195c68f75bd3937e4d77cb0bfe852d0d'/>
<id>urn:sha1:6bfa9bb5195c68f75bd3937e4d77cb0bfe852d0d</id>
<content type='text'>
 - Use tail call from clear_user to __clear_user to save some code size
 - Use standard memcpy for forward memmove

Signed-off-by: Andi Kleen &lt;ak@suse.de&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] x86_64: Move export symbols to their C functions</title>
<updated>2006-06-26T17:48:22Z</updated>
<author>
<name>Andi Kleen</name>
</author>
<published>2006-06-26T11:59:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2ee60e17896c65da1df5780d3196c050bccb7d10'/>
<id>urn:sha1:2ee60e17896c65da1df5780d3196c050bccb7d10</id>
<content type='text'>
Only exports for assembler files are left in x8664_ksyms.c

Originally inspired by a patch from Al Viro
Signed-off-by: Andi Kleen &lt;ak@suse.de&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] x86_64: remove dead do_softirq_thunk</title>
<updated>2006-03-25T17:10:53Z</updated>
<author>
<name>Jan Beulich</name>
</author>
<published>2006-03-25T15:29:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=86ebcea899ff01274c1e8e15bf1d1f1cf5fac471'/>
<id>urn:sha1:86ebcea899ff01274c1e8e15bf1d1f1cf5fac471</id>
<content type='text'>
Appearantly a left-over...

Signed-off-by: Jan Beulich &lt;jbeulich@novell.com&gt;
Signed-off-by: Andi Kleen &lt;ak@suse.de&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] x86_64: Undo the earlier changes to remove unrolled copy/memset functions</title>
<updated>2006-02-05T00:43:13Z</updated>
<author>
<name>Andi Kleen</name>
</author>
<published>2006-02-03T20:51:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7bcd3f34e262bbebffa954d80eab3a84f053da31'/>
<id>urn:sha1:7bcd3f34e262bbebffa954d80eab3a84f053da31</id>
<content type='text'>
They cause quite bad performance regressions on Netburst
This is temporary until we can get new optimized functions
for these CPUs.

This undoes changes that were done in 2.6.15 and in 2.6.16-rc1,
essentially bringing the code back to 2.6.14 level. Only change
is I renamed the X86_FEATURE_K8_C flag to X86_FEATURE_REP_GOOD
and fixed the check for the flag and also fixed some comments.

Signed-off-by: Andi Kleen &lt;ak@suse.de&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
</feed>
