Changeset cfdeedc in mainline for kernel/arch/ppc32/src/exception.S
- Timestamp:
- 2018-10-21T23:12:23Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- bf05c74
- Parents:
- d59718e
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-10-21 22:53:48)
- git-committer:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-10-21 23:12:23)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/ppc32/src/exception.S
rd59718e rcfdeedc 126 126 .endm 127 127 128 .org 0x100 128 // XXX: K_UNMAPPED_TEXT_START section starts at 0x100, 129 // so all the following .org directives are relative to that. 130 #define ABSOLUTE(x) ((x) - 0x100) 131 132 .org ABSOLUTE(0x100) 129 133 SYMBOL(exc_system_reset) 130 134 CONTEXT_STORE … … 133 137 b jump_to_kernel 134 138 135 .org 0x200139 .org ABSOLUTE(0x200) 136 140 SYMBOL(exc_machine_check) 137 141 CONTEXT_STORE … … 140 144 b jump_to_kernel 141 145 142 .org 0x300146 .org ABSOLUTE(0x300) 143 147 SYMBOL(exc_data_storage) 144 148 CONTEXT_STORE … … 147 151 b jump_to_kernel 148 152 149 .org 0x400153 .org ABSOLUTE(0x400) 150 154 SYMBOL(exc_instruction_storage) 151 155 CONTEXT_STORE … … 154 158 b jump_to_kernel 155 159 156 .org 0x500160 .org ABSOLUTE(0x500) 157 161 SYMBOL(exc_external) 158 162 CONTEXT_STORE … … 161 165 b jump_to_kernel 162 166 163 .org 0x600167 .org ABSOLUTE(0x600) 164 168 SYMBOL(exc_alignment) 165 169 CONTEXT_STORE … … 168 172 b jump_to_kernel 169 173 170 .org 0x700174 .org ABSOLUTE(0x700) 171 175 SYMBOL(exc_program) 172 176 CONTEXT_STORE … … 175 179 b jump_to_kernel 176 180 177 .org 0x800181 .org ABSOLUTE(0x800) 178 182 SYMBOL(exc_fp_unavailable) 179 183 CONTEXT_STORE … … 182 186 b jump_to_kernel 183 187 184 .org 0x900188 .org ABSOLUTE(0x900) 185 189 SYMBOL(exc_decrementer) 186 190 CONTEXT_STORE … … 189 193 b jump_to_kernel 190 194 191 .org 0xa00195 .org ABSOLUTE(0xa00) 192 196 SYMBOL(exc_reserved0) 193 197 CONTEXT_STORE … … 196 200 b jump_to_kernel 197 201 198 .org 0xb00202 .org ABSOLUTE(0xb00) 199 203 SYMBOL(exc_reserved1) 200 204 CONTEXT_STORE … … 203 207 b jump_to_kernel 204 208 205 .org 0xc00209 .org ABSOLUTE(0xc00) 206 210 SYMBOL(exc_syscall) 207 211 CONTEXT_STORE … … 209 213 b jump_to_kernel_syscall 210 214 211 .org 0xd00215 .org ABSOLUTE(0xd00) 212 216 SYMBOL(exc_trace) 213 217 CONTEXT_STORE … … 216 220 b jump_to_kernel 217 221 218 .org 0x1000222 .org ABSOLUTE(0x1000) 219 223 SYMBOL(exc_itlb_miss) 220 224 CONTEXT_STORE … … 223 227 b jump_to_kernel 224 228 225 .org 0x1100229 .org ABSOLUTE(0x1100) 226 230 SYMBOL(exc_dtlb_miss_load) 227 231 CONTEXT_STORE … … 230 234 b jump_to_kernel 231 235 232 .org 0x1200236 .org ABSOLUTE(0x1200) 233 237 SYMBOL(exc_dtlb_miss_store) 234 238 CONTEXT_STORE … … 237 241 b jump_to_kernel 238 242 239 .org 0x4000243 .org ABSOLUTE(0x4000) 240 244 jump_to_kernel: 241 245 mfsrr1 r5 … … 289 293 addis sp, sp, 0x8000 290 294 rfi 295 296 /* Rest is for stack. */ 297 298 .org ABSOLUTE(0x8000)
Note:
See TracChangeset
for help on using the changeset viewer.