diff options
Diffstat (limited to 'arch/ia64/kernel/mca_asm.S')
-rw-r--r-- | arch/ia64/kernel/mca_asm.S | 46 |
1 files changed, 25 insertions, 21 deletions
diff --git a/arch/ia64/kernel/mca_asm.S b/arch/ia64/kernel/mca_asm.S index 0f5965fcdf85..8bc7d259e0c6 100644 --- a/arch/ia64/kernel/mca_asm.S +++ b/arch/ia64/kernel/mca_asm.S | |||
@@ -1,24 +1,28 @@ | |||
1 | // | 1 | /* |
2 | // assembly portion of the IA64 MCA handling | 2 | * File: mca_asm.S |
3 | // | 3 | * Purpose: assembly portion of the IA64 MCA handling |
4 | // Mods by cfleck to integrate into kernel build | 4 | * |
5 | // 00/03/15 davidm Added various stop bits to get a clean compile | 5 | * Mods by cfleck to integrate into kernel build |
6 | // | 6 | * |
7 | // 00/03/29 cfleck Added code to save INIT handoff state in pt_regs format, switch to temp | 7 | * 2000-03-15 David Mosberger-Tang <davidm@hpl.hp.com> |
8 | // kstack, switch modes, jump to C INIT handler | 8 | * Added various stop bits to get a clean compile |
9 | // | 9 | * |
10 | // 02/01/04 J.Hall <jenna.s.hall@intel.com> | 10 | * 2000-03-29 Chuck Fleckenstein <cfleck@co.intel.com> |
11 | // Before entering virtual mode code: | 11 | * Added code to save INIT handoff state in pt_regs format, |
12 | // 1. Check for TLB CPU error | 12 | * switch to temp kstack, switch modes, jump to C INIT handler |
13 | // 2. Restore current thread pointer to kr6 | 13 | * |
14 | // 3. Move stack ptr 16 bytes to conform to C calling convention | 14 | * 2002-01-04 J.Hall <jenna.s.hall@intel.com> |
15 | // | 15 | * Before entering virtual mode code: |
16 | // 04/11/12 Russ Anderson <rja@sgi.com> | 16 | * 1. Check for TLB CPU error |
17 | // Added per cpu MCA/INIT stack save areas. | 17 | * 2. Restore current thread pointer to kr6 |
18 | // | 18 | * 3. Move stack ptr 16 bytes to conform to C calling convention |
19 | // 12/08/05 Keith Owens <kaos@sgi.com> | 19 | * |
20 | // Use per cpu MCA/INIT stacks for all data. | 20 | * 2004-11-12 Russ Anderson <rja@sgi.com> |
21 | // | 21 | * Added per cpu MCA/INIT stack save areas. |
22 | * | ||
23 | * 2005-12-08 Keith Owens <kaos@sgi.com> | ||
24 | * Use per cpu MCA/INIT stacks for all data. | ||
25 | */ | ||
22 | #include <linux/threads.h> | 26 | #include <linux/threads.h> |
23 | 27 | ||
24 | #include <asm/asmmacro.h> | 28 | #include <asm/asmmacro.h> |