<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lwn.git/arch/x86/lib/putuser_64.S, branch docs-mw</title>
<subtitle>Linux kernel documentation tree maintained by Jonathan Corbet</subtitle>
<id>http://mirrors.hust.edu.cn/git/lwn.git/atom?h=docs-mw</id>
<link rel='self' href='http://mirrors.hust.edu.cn/git/lwn.git/atom?h=docs-mw'/>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/'/>
<updated>2008-07-09T07:14:13+00:00</updated>
<entry>
<title>x86: merge putuser asm functions.</title>
<updated>2008-07-09T07:14:13+00:00</updated>
<author>
<name>Glauber Costa</name>
<email>gcosta@redhat.com</email>
</author>
<published>2008-06-24T20:40:14+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=5cbbc3b1eb37bdc72eefd2de03b39f5e784400c2'/>
<id>urn:sha1:5cbbc3b1eb37bdc72eefd2de03b39f5e784400c2</id>
<content type='text'>
putuser_32.S and putuser_64.S are merged into putuser.S.

Signed-off-by: Glauber Costa &lt;gcosta@redhat.com&gt;
Signed-off-by: H. Peter Anvin &lt;hpa@zytor.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86: use macros from asm.h.</title>
<updated>2008-07-09T07:14:12+00:00</updated>
<author>
<name>Glauber Costa</name>
<email>gcosta@redhat.com</email>
</author>
<published>2008-06-24T20:36:31+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=2528de431ddb200653d1dc6ca90074bad9520f09'/>
<id>urn:sha1:2528de431ddb200653d1dc6ca90074bad9520f09</id>
<content type='text'>
In putuser_32.S and putuser_64.S, replace things like .quad, .long,
and explicit references to [r|e]ax for the apropriate macros
in asm/asm.h.

Signed-off-by: Glauber Costa &lt;gcosta@redhat.com&gt;
Signed-off-by: H. Peter Anvin &lt;hpa@zytor.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86: don't use word-size specifiers in putuser files.</title>
<updated>2008-07-09T07:14:11+00:00</updated>
<author>
<name>Glauber Costa</name>
<email>gcosta@redhat.com</email>
</author>
<published>2008-06-24T19:59:05+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=efea505d83873cfc8a7cdbb8a2a11d2c67467843'/>
<id>urn:sha1:efea505d83873cfc8a7cdbb8a2a11d2c67467843</id>
<content type='text'>
Remove them where unambiguous.

Signed-off-by: Glauber Costa &lt;gcosta@redhat.com&gt;
Signed-off-by: H. Peter Anvin &lt;hpa@zytor.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86: replace function headers by macros.</title>
<updated>2008-07-09T07:14:10+00:00</updated>
<author>
<name>Glauber Costa</name>
<email>gcosta@redhat.com</email>
</author>
<published>2008-06-24T19:56:30+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=766ed4282114eab616741107745b0dd11075e496'/>
<id>urn:sha1:766ed4282114eab616741107745b0dd11075e496</id>
<content type='text'>
In putuser_64.S, do it the i386 way, and replace the code
in beginning and end of functions with macros, since it's
always the same thing. Save lines.

Signed-off-by: Glauber Costa &lt;gcosta@redhat.com&gt;
Signed-off-by: H. Peter Anvin &lt;hpa@zytor.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86: change testing logic in putuser_64.S.</title>
<updated>2008-07-09T07:14:09+00:00</updated>
<author>
<name>Glauber Costa</name>
<email>gcosta@redhat.com</email>
</author>
<published>2008-06-24T19:51:59+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=663aa96df32af9c4141ef3179282f95c7537643a'/>
<id>urn:sha1:663aa96df32af9c4141ef3179282f95c7537643a</id>
<content type='text'>
Instead of operating over a register we need to put back
into normal state afterwards (the memory position), just
sub from rbx, which is trashed anyway. We can save a few instructions.

Also, this is the i386 way.

Signed-off-by: Glauber Costa &lt;gcosta@redhat.com&gt;
Signed-off-by: H. Peter Anvin &lt;hpa@zytor.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86: pass argument to putuser_64 functions in ax register.</title>
<updated>2008-07-09T07:14:08+00:00</updated>
<author>
<name>Glauber Costa</name>
<email>gcosta@redhat.com</email>
</author>
<published>2008-06-24T19:44:39+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=0ada3164031162b4e1b7ff6b36ba8cc80ff7fe96'/>
<id>urn:sha1:0ada3164031162b4e1b7ff6b36ba8cc80ff7fe96</id>
<content type='text'>
This is consistent with i386 usage.

Signed-off-by: Glauber Costa &lt;gcosta@redhat.com&gt;
Signed-off-by: H. Peter Anvin &lt;hpa@zytor.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86: clobber rbx in putuser_64.S.</title>
<updated>2008-07-09T07:14:08+00:00</updated>
<author>
<name>Glauber Costa</name>
<email>gcosta@redhat.com</email>
</author>
<published>2008-06-24T18:03:40+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=770546b99fb99e71a3aa4181980d42664f9c18bd'/>
<id>urn:sha1:770546b99fb99e71a3aa4181980d42664f9c18bd</id>
<content type='text'>
Instead of clobbering r8, clobber rbx, which is the i386 way.

Signed-off-by: Glauber Costa &lt;gcosta@redhat.com&gt;
Signed-off-by: H. Peter Anvin &lt;hpa@zytor.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86: rename threadinfo to TI.</title>
<updated>2008-07-09T07:14:02+00:00</updated>
<author>
<name>Glauber Costa</name>
<email>gcosta@redhat.com</email>
</author>
<published>2008-06-24T14:19:35+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=26ccb8a7183eed424ff9c874c83af20dafe7cdef'/>
<id>urn:sha1:26ccb8a7183eed424ff9c874c83af20dafe7cdef</id>
<content type='text'>
This is for consistency with i386.

Signed-off-by: Glauber Costa &lt;gcosta@redhat.com&gt;
Signed-off-by: H. Peter Anvin &lt;hpa@zytor.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86_64: move lib</title>
<updated>2007-10-11T09:17:08+00:00</updated>
<author>
<name>Thomas Gleixner</name>
<email>tglx@linutronix.de</email>
</author>
<published>2007-10-11T09:17:08+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=185f3d38900f750a4566f87cde6a178f3595a115'/>
<id>urn:sha1:185f3d38900f750a4566f87cde6a178f3595a115</id>
<content type='text'>
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
</feed>
