diff options
| author | Stuart Menefy <stuart.menefy@st.com> | 2006-11-20 23:34:04 -0500 |
|---|---|---|
| committer | Paul Mundt <lethal@linux-sh.org> | 2006-12-05 20:45:38 -0500 |
| commit | b5a1bcbee434b843c8850a968d9a6c7541f1be9d (patch) | |
| tree | 2745f5efa2b4d6dfe18f4f186738612f0e77f79c /include/asm-sh | |
| parent | f0bc814cfbc212683c882e58b3d1afec6b3e3aa3 (diff) | |
sh: Set up correct siginfo structures for page faults.
Remove the previous saving of fault codes into the thread_struct
as they are never used, and appeared to be inherited from x86.
Signed-off-by: Stuart Menefy <stuart.menefy@st.com>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'include/asm-sh')
| -rw-r--r-- | include/asm-sh/processor.h | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/include/asm-sh/processor.h b/include/asm-sh/processor.h index da22ac30c75f..4a90e7cd8199 100644 --- a/include/asm-sh/processor.h +++ b/include/asm-sh/processor.h | |||
| @@ -136,12 +136,11 @@ union sh_fpu_union { | |||
| 136 | }; | 136 | }; |
| 137 | 137 | ||
| 138 | struct thread_struct { | 138 | struct thread_struct { |
| 139 | /* Saved registers when thread is descheduled */ | ||
| 139 | unsigned long sp; | 140 | unsigned long sp; |
| 140 | unsigned long pc; | 141 | unsigned long pc; |
| 141 | 142 | ||
| 142 | unsigned long trap_no, error_code; | 143 | /* Hardware debugging registers */ |
| 143 | unsigned long address; | ||
| 144 | /* Hardware debugging registers may come here */ | ||
| 145 | unsigned long ubc_pc; | 144 | unsigned long ubc_pc; |
| 146 | 145 | ||
| 147 | /* floating point info */ | 146 | /* floating point info */ |
| @@ -156,12 +155,7 @@ typedef struct { | |||
| 156 | extern int ubc_usercnt; | 155 | extern int ubc_usercnt; |
| 157 | 156 | ||
| 158 | #define INIT_THREAD { \ | 157 | #define INIT_THREAD { \ |
| 159 | sizeof(init_stack) + (long) &init_stack, /* sp */ \ | 158 | .sp = sizeof(init_stack) + (long) &init_stack, \ |
| 160 | 0, /* pc */ \ | ||
| 161 | 0, 0, \ | ||
| 162 | 0, \ | ||
| 163 | 0, \ | ||
| 164 | {{{0,}},} /* fpu state */ \ | ||
| 165 | } | 159 | } |
| 166 | 160 | ||
| 167 | /* | 161 | /* |
