<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/x86/kernel/process_64.c, branch linux-2.6.30.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.30.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.30.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2009-04-03T02:04:51Z</updated>
<entry>
<title>Simplify copy_thread()</title>
<updated>2009-04-03T02:04:51Z</updated>
<author>
<name>Alexey Dobriyan</name>
</author>
<published>2009-04-02T23:56:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6f2c55b843836d26528c56a0968689accaedbc67'/>
<id>urn:sha1:6f2c55b843836d26528c56a0968689accaedbc67</id>
<content type='text'>
First argument unused since 2.3.11.

[akpm@linux-foundation.org: coding-style fixes]
Signed-off-by: Alexey Dobriyan &lt;adobriyan@gmail.com&gt;
Cc: &lt;linux-arch@vger.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>x86: unify chunks of kernel/process*.c</title>
<updated>2009-03-02T11:07:48Z</updated>
<author>
<name>Jeremy Fitzhardinge</name>
</author>
<published>2009-02-27T21:25:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=389d1fb11e5f2a16b5e34c547756f0c4dec641f7'/>
<id>urn:sha1:389d1fb11e5f2a16b5e34c547756f0c4dec641f7</id>
<content type='text'>
With x86-32 and -64 using the same mechanism for managing the
tss io permissions bitmap, large chunks of process*.c are
trivially unifyable, including:

 - exit_thread
 - flush_thread
 - __switch_to_xtra (along with tsc enable/disable)

and as bonus pickups:

 - sys_fork
 - sys_vfork

(Note: asmlinkage expands to empty on x86-64)

Signed-off-by: Jeremy Fitzhardinge &lt;jeremy.fitzhardinge@citrix.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86: fix x86_32 stack protector bugs</title>
<updated>2009-02-11T10:33:49Z</updated>
<author>
<name>Tejun Heo</name>
</author>
<published>2009-02-11T07:31:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5c79d2a517a9905599d192db8ce77ab5f1a2faca'/>
<id>urn:sha1:5c79d2a517a9905599d192db8ce77ab5f1a2faca</id>
<content type='text'>
Impact: fix x86_32 stack protector

Brian Gerst found out that %gs was being initialized to stack_canary
instead of stack_canary - 20, which basically gave the same canary
value for all threads.  Fixing this also exposed the following bugs.

* cpu_idle() didn't call boot_init_stack_canary()

* stack canary switching in switch_to() was being done too late making
  the initial run of a new thread use the old stack canary value.

Fix all of them and while at it update comment in cpu_idle() about
calling boot_init_stack_canary().

Reported-by: Brian Gerst &lt;brgerst@gmail.com&gt;
Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>Merge branch 'x86/urgent' into core/percpu</title>
<updated>2009-02-09T23:41:02Z</updated>
<author>
<name>Ingo Molnar</name>
</author>
<published>2009-02-09T23:41:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=92e2d508464b6293ad274fb606f766a458894142'/>
<id>urn:sha1:92e2d508464b6293ad274fb606f766a458894142</id>
<content type='text'>
Conflicts:
	arch/x86/kernel/acpi/boot.c
</content>
</entry>
<entry>
<title>x86, 64-bit: print DMI info in the oops trace</title>
<updated>2009-02-04T21:10:12Z</updated>
<author>
<name>Kyle McMartin</name>
</author>
<published>2009-02-04T20:54:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=48ec4d9537282a55d602136724f069faafcac8c8'/>
<id>urn:sha1:48ec4d9537282a55d602136724f069faafcac8c8</id>
<content type='text'>
This patch echoes what we already do on 32-bit since
90f7d25c6b672137344f447a30a9159945ffea72, and prints the DMI
product name in show_regs, so that system specific problems can be
easily identified.

Signed-off-by: Kyle McMartin &lt;kyle@redhat.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86: remove pda.h</title>
<updated>2009-01-20T03:29:20Z</updated>
<author>
<name>Brian Gerst</name>
</author>
<published>2009-01-19T00:52:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0d974d4592708f85044751817da4b7016e1b0602'/>
<id>urn:sha1:0d974d4592708f85044751817da4b7016e1b0602</id>
<content type='text'>
Impact: cleanup

Signed-off-by: Brian Gerst &lt;brgerst@gmail.com&gt;
</content>
</entry>
<entry>
<title>x86: cleanup stack protector</title>
<updated>2009-01-20T03:29:19Z</updated>
<author>
<name>Tejun Heo</name>
</author>
<published>2009-01-20T03:29:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c6e50f93db5bd0895ec7c7d1b6f3886c6e1f11b6'/>
<id>urn:sha1:c6e50f93db5bd0895ec7c7d1b6f3886c6e1f11b6</id>
<content type='text'>
Impact: cleanup

Make the following cleanups.

* remove duplicate comment from boot_init_stack_canary() which fits
  better in the other place - cpu_idle().

* move stack_canary offset check from __switch_to() to
  boot_init_stack_canary().

Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;
</content>
</entry>
<entry>
<title>Merge branch 'core/percpu' into stackprotector</title>
<updated>2009-01-18T17:37:14Z</updated>
<author>
<name>Ingo Molnar</name>
</author>
<published>2009-01-18T17:37:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b2b062b8163391c42b3219d466ca1ac9742b9c7b'/>
<id>urn:sha1:b2b062b8163391c42b3219d466ca1ac9742b9c7b</id>
<content type='text'>
Conflicts:
	arch/x86/include/asm/pda.h
	arch/x86/include/asm/system.h

Also, moved include/asm-x86/stackprotector.h to arch/x86/include/asm.

Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86-64: Move isidle from PDA to per-cpu.</title>
<updated>2009-01-18T15:38:59Z</updated>
<author>
<name>Brian Gerst</name>
</author>
<published>2009-01-18T15:38:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c2558e0eba66b49993e619da66c95a50a97830a3'/>
<id>urn:sha1:c2558e0eba66b49993e619da66c95a50a97830a3</id>
<content type='text'>
tj: s/isidle/is_idle/

Signed-off-by: Brian Gerst &lt;brgerst@gmail.com&gt;
Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;
</content>
</entry>
<entry>
<title>x86-64: Move oldrsp from PDA to per-cpu.</title>
<updated>2009-01-18T15:38:58Z</updated>
<author>
<name>Brian Gerst</name>
</author>
<published>2009-01-18T15:38:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3d1e42a7cf945e289d6ba26159aa0e2b0645401b'/>
<id>urn:sha1:3d1e42a7cf945e289d6ba26159aa0e2b0645401b</id>
<content type='text'>
tj: * in asm-offsets_64.c, pda.h inclusion shouldn't be removed as pda
      is still referenced in the file
    * s/oldrsp/old_rsp/

Signed-off-by: Brian Gerst &lt;brgerst@gmail.com&gt;
Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;
</content>
</entry>
</feed>
