<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-dev/arch/x86/kernel/traps_64.c, branch master</title>
<subtitle>Linux kernel development work - see feature branches</subtitle>
<id>https://git.zx2c4.com/linux-dev/atom/arch/x86/kernel/traps_64.c?h=master</id>
<link rel='self' href='https://git.zx2c4.com/linux-dev/atom/arch/x86/kernel/traps_64.c?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/'/>
<updated>2008-10-13T08:33:29Z</updated>
<entry>
<title>traps: x86: finalize unification of traps.c</title>
<updated>2008-10-13T08:33:29Z</updated>
<author>
<name>Alexander van Heukelum</name>
<email>heukelum@fastmail.fm</email>
</author>
<published>2008-10-03T20:00:40Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=8728861b4fead8119a1b7bb856a387320859cd98'/>
<id>urn:sha1:8728861b4fead8119a1b7bb856a387320859cd98</id>
<content type='text'>
traps_32.c and traps_64.c are now equal. Move one to traps.c,
delete the other one and change the Makefile

Signed-off-by: Alexander van Heukelum &lt;heukelum@fastmail.fm&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>traps: x86: make traps_32.c and traps_64.c equal</title>
<updated>2008-10-13T08:33:28Z</updated>
<author>
<name>Alexander van Heukelum</name>
<email>heukelum@fastmail.fm</email>
</author>
<published>2008-10-03T20:00:39Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=081f75bbdc86de53537e1b5aca01de72bd2fea6b'/>
<id>urn:sha1:081f75bbdc86de53537e1b5aca01de72bd2fea6b</id>
<content type='text'>
Use CONFIG_X86_64/CONFIG_X86_32 to condtionally compile the
parts needed for x86_64 or i386 only.

Runs a small userspace for a number of minimal configurations
and boots the defconfigs.

Signed-off-by: Alexander van Heukelum &lt;heukelum@fastmail.fm&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>traps: x86: various noop-changes preparing for unification of traps_xx.c</title>
<updated>2008-10-13T08:33:27Z</updated>
<author>
<name>Alexander van Heukelum</name>
<email>heukelum@mailshack.com</email>
</author>
<published>2008-10-03T21:17:11Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=c1d518c8422ff7d3f377958771b265753028579c'/>
<id>urn:sha1:c1d518c8422ff7d3f377958771b265753028579c</id>
<content type='text'>
- reordering include files
 - whitespace changes
 - comment changes
 - removed unused bad_intr()
 - make default_do_nmi static

Signed-off-by: Alexander van Heukelum &lt;heukelum@fastmail.fm&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>traps: x86_64: use task_pid_nr(tsk) instead of tsk-&gt;pid in do_general_protection</title>
<updated>2008-10-13T08:33:26Z</updated>
<author>
<name>Alexander van Heukelum</name>
<email>heukelum@fastmail.fm</email>
</author>
<published>2008-10-03T20:00:37Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=a5ae2330a5a6e7948866715a845ad2e8900bd4c2'/>
<id>urn:sha1:a5ae2330a5a6e7948866715a845ad2e8900bd4c2</id>
<content type='text'>
Use task_pid_nr(tsk) instead of tsk-&gt;pid in do_general_protection.

Signed-off-by: Alexander van Heukelum &lt;heukelum@fastmail.fm&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>traps: x86_64: make io_check_error equal to the one on i386</title>
<updated>2008-10-13T08:33:24Z</updated>
<author>
<name>Alexander van Heukelum</name>
<email>heukelum@fastmail.fm</email>
</author>
<published>2008-10-03T20:00:35Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=1c9af8a9f448abfe13f17fa76b7ca72b588a1edb'/>
<id>urn:sha1:1c9af8a9f448abfe13f17fa76b7ca72b588a1edb</id>
<content type='text'>
Make io_check_error equal to the one on i386.

Signed-off-by: Alexander van Heukelum &lt;heukelum@fastmail.fm&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>traps: x86_64: make math_state_restore more like i386</title>
<updated>2008-10-13T08:33:22Z</updated>
<author>
<name>Alexander van Heukelum</name>
<email>heukelum@mailshack.com</email>
</author>
<published>2008-10-03T21:16:12Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=091d30c8f7744f43b0bb507fd30ceb95f9ff9e1b'/>
<id>urn:sha1:091d30c8f7744f43b0bb507fd30ceb95f9ff9e1b</id>
<content type='text'>
- rename variable me -&gt; tsk
 - get thread and tsk like i386
 - expand used_math()
 - copy comment

Signed-off-by: Alexander van Heukelum &lt;heukelum@fastmail.fm&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>traps: x86: converge trap_init functions</title>
<updated>2008-10-13T08:33:22Z</updated>
<author>
<name>Alexander van Heukelum</name>
<email>heukelum@fastmail.fm</email>
</author>
<published>2008-10-03T20:00:32Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=699d2937d45d9dabc1772d0d07501ccc43885c23'/>
<id>urn:sha1:699d2937d45d9dabc1772d0d07501ccc43885c23</id>
<content type='text'>
- set_system_gate on i386 is really set_system_trap_gate
 - set_system_gate on x86_64 is really set_system_intr_gate
 - ist=0 means no special stack switch is done:
	- introduce STACKFAULT_STACK, DOUBLEFAULT_STACK, NMI_STACK,
		DEBUG_STACK and MCE_STACK as on x86_64.
	- use the _ist variants with XXX_STACK set to zero
 - remove set_system_gate

Signed-off-by: Alexander van Heukelum &lt;heukelum@fastmail.fm&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;

traps: x86: correct copy/paste bug: a trap is a GATE_TRAP

Fix copy/paste/forgot-to-edit bug in desc.h.

Signed-off-by: Alexander van Heukelum &lt;heukelum@fastmail.fm&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86, traps: converge do_debug handlers</title>
<updated>2008-10-13T08:33:21Z</updated>
<author>
<name>Alexander van Heukelum</name>
<email>heukelum@fastmail.fm</email>
</author>
<published>2008-09-30T16:41:37Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=3d2a71a596bd9c761c8487a2178e95f8a61da083'/>
<id>urn:sha1:3d2a71a596bd9c761c8487a2178e95f8a61da083</id>
<content type='text'>
Make the x86_64-version and the i386-version of do_debug
more similar.

 - introduce preempt_conditional_sti/cli to i386. The preempt-count
	is now elevated during the trap handler, like on x86_64. It
	does not run on a separate stack, however.
 - replace an open-coded "send_sigtrap"
 - copy some comments

Signed-off-by: Alexander van Heukelum &lt;heukelum@fastmail.fm&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86, traps: introduce dotraplinkage</title>
<updated>2008-10-13T08:33:20Z</updated>
<author>
<name>Alexander van Heukelum</name>
<email>heukelum@fastmail.fm</email>
</author>
<published>2008-09-30T16:41:36Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=e407d62088b7f61f38e1086062650c75a4f2757a'/>
<id>urn:sha1:e407d62088b7f61f38e1086062650c75a4f2757a</id>
<content type='text'>
Mark the exception handlers with "dotraplinkage" to hide the
calling convention differences between i386 and x86_64.

Signed-off-by: Alexander van Heukelum &lt;heukelum@fastmail.fm&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86, traps: split out math_error and simd_math_error</title>
<updated>2008-10-13T08:33:18Z</updated>
<author>
<name>Alexander van Heukelum</name>
<email>heukelum@fastmail.fm</email>
</author>
<published>2008-09-30T16:41:34Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=a28680b4b821a262fd3b5e57a28c148b5f9e662a'/>
<id>urn:sha1:a28680b4b821a262fd3b5e57a28c148b5f9e662a</id>
<content type='text'>
Split out math_error from do_coprocessor_error and simd_math_error
from do_simd_coprocessor_error, like on i386. While at it, add the
"error_code" parameter to do_coprocessor_error, do_simd_coprocessor_error
and do_spurious_interrupt_bug.

This does not change the generated code, but brings the declarations in
line with all the other trap handlers.

Signed-off-by: Alexander van Heukelum &lt;heukelum@fastmail.fm&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
</feed>
