diff options
author | Paul Mackerras <paulus@samba.org> | 2005-10-28 08:45:25 -0400 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2005-10-28 08:45:25 -0400 |
commit | d73e0c99f5c45e7b86d38725a4ff49f6746f5353 (patch) | |
tree | 92bc8a15a55ece53c6860af5c2d9ec6ce4d006a8 /arch | |
parent | 007e8f51b26ae7b6a17651af5a0f01ab6491cdca (diff) |
powerpc: Rename asm offset TRAP to _TRAP for 32-bit
... for consistency with 64-bit.
Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/powerpc/kernel/asm-offsets.c | 3 | ||||
-rw-r--r-- | arch/powerpc/kernel/entry_32.S | 44 | ||||
-rw-r--r-- | arch/powerpc/kernel/head_32.S | 2 | ||||
-rw-r--r-- | arch/powerpc/kernel/head_4xx.S | 2 | ||||
-rw-r--r-- | arch/powerpc/kernel/head_8xx.S | 2 |
5 files changed, 26 insertions, 27 deletions
diff --git a/arch/powerpc/kernel/asm-offsets.c b/arch/powerpc/kernel/asm-offsets.c index 710336a9f0fd..330cd783206f 100644 --- a/arch/powerpc/kernel/asm-offsets.c +++ b/arch/powerpc/kernel/asm-offsets.c | |||
@@ -209,6 +209,7 @@ int main(void) | |||
209 | DEFINE(_DSISR, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, dsisr)); | 209 | DEFINE(_DSISR, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, dsisr)); |
210 | DEFINE(ORIG_GPR3, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, orig_gpr3)); | 210 | DEFINE(ORIG_GPR3, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, orig_gpr3)); |
211 | DEFINE(RESULT, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, result)); | 211 | DEFINE(RESULT, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, result)); |
212 | DEFINE(_TRAP, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, trap)); | ||
212 | #ifndef CONFIG_PPC64 | 213 | #ifndef CONFIG_PPC64 |
213 | DEFINE(_MQ, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, mq)); | 214 | DEFINE(_MQ, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, mq)); |
214 | /* | 215 | /* |
@@ -219,9 +220,7 @@ int main(void) | |||
219 | */ | 220 | */ |
220 | DEFINE(_DEAR, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, dar)); | 221 | DEFINE(_DEAR, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, dar)); |
221 | DEFINE(_ESR, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, dsisr)); | 222 | DEFINE(_ESR, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, dsisr)); |
222 | DEFINE(TRAP, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, trap)); | ||
223 | #else /* CONFIG_PPC64 */ | 223 | #else /* CONFIG_PPC64 */ |
224 | DEFINE(_TRAP, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, trap)); | ||
225 | DEFINE(SOFTE, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, softe)); | 224 | DEFINE(SOFTE, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, softe)); |
226 | 225 | ||
227 | /* These _only_ to be used with {PROM,RTAS}_FRAME_SIZE!!! */ | 226 | /* These _only_ to be used with {PROM,RTAS}_FRAME_SIZE!!! */ |
diff --git a/arch/powerpc/kernel/entry_32.S b/arch/powerpc/kernel/entry_32.S index 960da7bea043..2e99ae41723c 100644 --- a/arch/powerpc/kernel/entry_32.S +++ b/arch/powerpc/kernel/entry_32.S | |||
@@ -278,7 +278,7 @@ ret_from_fork: | |||
278 | syscall_dotrace: | 278 | syscall_dotrace: |
279 | SAVE_NVGPRS(r1) | 279 | SAVE_NVGPRS(r1) |
280 | li r0,0xc00 | 280 | li r0,0xc00 |
281 | stw r0,TRAP(r1) | 281 | stw r0,_TRAP(r1) |
282 | addi r3,r1,STACK_FRAME_OVERHEAD | 282 | addi r3,r1,STACK_FRAME_OVERHEAD |
283 | bl do_syscall_trace_enter | 283 | bl do_syscall_trace_enter |
284 | lwz r0,GPR0(r1) /* Restore original registers */ | 284 | lwz r0,GPR0(r1) /* Restore original registers */ |
@@ -299,12 +299,12 @@ syscall_exit_work: | |||
299 | ori r10,r10,MSR_EE | 299 | ori r10,r10,MSR_EE |
300 | SYNC | 300 | SYNC |
301 | MTMSRD(r10) /* re-enable interrupts */ | 301 | MTMSRD(r10) /* re-enable interrupts */ |
302 | lwz r4,TRAP(r1) | 302 | lwz r4,_TRAP(r1) |
303 | andi. r4,r4,1 | 303 | andi. r4,r4,1 |
304 | beq 4f | 304 | beq 4f |
305 | SAVE_NVGPRS(r1) | 305 | SAVE_NVGPRS(r1) |
306 | li r4,0xc00 | 306 | li r4,0xc00 |
307 | stw r4,TRAP(r1) | 307 | stw r4,_TRAP(r1) |
308 | 4: | 308 | 4: |
309 | addi r3,r1,STACK_FRAME_OVERHEAD | 309 | addi r3,r1,STACK_FRAME_OVERHEAD |
310 | bl do_syscall_trace_leave | 310 | bl do_syscall_trace_leave |
@@ -410,49 +410,49 @@ show_syscalls_task: | |||
410 | .globl ppc_sigsuspend | 410 | .globl ppc_sigsuspend |
411 | ppc_sigsuspend: | 411 | ppc_sigsuspend: |
412 | SAVE_NVGPRS(r1) | 412 | SAVE_NVGPRS(r1) |
413 | lwz r0,TRAP(r1) | 413 | lwz r0,_TRAP(r1) |
414 | rlwinm r0,r0,0,0,30 /* clear LSB to indicate full */ | 414 | rlwinm r0,r0,0,0,30 /* clear LSB to indicate full */ |
415 | stw r0,TRAP(r1) /* register set saved */ | 415 | stw r0,_TRAP(r1) /* register set saved */ |
416 | b sys_sigsuspend | 416 | b sys_sigsuspend |
417 | 417 | ||
418 | .globl ppc_rt_sigsuspend | 418 | .globl ppc_rt_sigsuspend |
419 | ppc_rt_sigsuspend: | 419 | ppc_rt_sigsuspend: |
420 | SAVE_NVGPRS(r1) | 420 | SAVE_NVGPRS(r1) |
421 | lwz r0,TRAP(r1) | 421 | lwz r0,_TRAP(r1) |
422 | rlwinm r0,r0,0,0,30 | 422 | rlwinm r0,r0,0,0,30 |
423 | stw r0,TRAP(r1) | 423 | stw r0,_TRAP(r1) |
424 | b sys_rt_sigsuspend | 424 | b sys_rt_sigsuspend |
425 | 425 | ||
426 | .globl ppc_fork | 426 | .globl ppc_fork |
427 | ppc_fork: | 427 | ppc_fork: |
428 | SAVE_NVGPRS(r1) | 428 | SAVE_NVGPRS(r1) |
429 | lwz r0,TRAP(r1) | 429 | lwz r0,_TRAP(r1) |
430 | rlwinm r0,r0,0,0,30 /* clear LSB to indicate full */ | 430 | rlwinm r0,r0,0,0,30 /* clear LSB to indicate full */ |
431 | stw r0,TRAP(r1) /* register set saved */ | 431 | stw r0,_TRAP(r1) /* register set saved */ |
432 | b sys_fork | 432 | b sys_fork |
433 | 433 | ||
434 | .globl ppc_vfork | 434 | .globl ppc_vfork |
435 | ppc_vfork: | 435 | ppc_vfork: |
436 | SAVE_NVGPRS(r1) | 436 | SAVE_NVGPRS(r1) |
437 | lwz r0,TRAP(r1) | 437 | lwz r0,_TRAP(r1) |
438 | rlwinm r0,r0,0,0,30 /* clear LSB to indicate full */ | 438 | rlwinm r0,r0,0,0,30 /* clear LSB to indicate full */ |
439 | stw r0,TRAP(r1) /* register set saved */ | 439 | stw r0,_TRAP(r1) /* register set saved */ |
440 | b sys_vfork | 440 | b sys_vfork |
441 | 441 | ||
442 | .globl ppc_clone | 442 | .globl ppc_clone |
443 | ppc_clone: | 443 | ppc_clone: |
444 | SAVE_NVGPRS(r1) | 444 | SAVE_NVGPRS(r1) |
445 | lwz r0,TRAP(r1) | 445 | lwz r0,_TRAP(r1) |
446 | rlwinm r0,r0,0,0,30 /* clear LSB to indicate full */ | 446 | rlwinm r0,r0,0,0,30 /* clear LSB to indicate full */ |
447 | stw r0,TRAP(r1) /* register set saved */ | 447 | stw r0,_TRAP(r1) /* register set saved */ |
448 | b sys_clone | 448 | b sys_clone |
449 | 449 | ||
450 | .globl ppc_swapcontext | 450 | .globl ppc_swapcontext |
451 | ppc_swapcontext: | 451 | ppc_swapcontext: |
452 | SAVE_NVGPRS(r1) | 452 | SAVE_NVGPRS(r1) |
453 | lwz r0,TRAP(r1) | 453 | lwz r0,_TRAP(r1) |
454 | rlwinm r0,r0,0,0,30 /* clear LSB to indicate full */ | 454 | rlwinm r0,r0,0,0,30 /* clear LSB to indicate full */ |
455 | stw r0,TRAP(r1) /* register set saved */ | 455 | stw r0,_TRAP(r1) /* register set saved */ |
456 | b sys_swapcontext | 456 | b sys_swapcontext |
457 | 457 | ||
458 | /* | 458 | /* |
@@ -469,9 +469,9 @@ handle_page_fault: | |||
469 | cmpwi r3,0 | 469 | cmpwi r3,0 |
470 | beq+ ret_from_except | 470 | beq+ ret_from_except |
471 | SAVE_NVGPRS(r1) | 471 | SAVE_NVGPRS(r1) |
472 | lwz r0,TRAP(r1) | 472 | lwz r0,_TRAP(r1) |
473 | clrrwi r0,r0,1 | 473 | clrrwi r0,r0,1 |
474 | stw r0,TRAP(r1) | 474 | stw r0,_TRAP(r1) |
475 | mr r5,r3 | 475 | mr r5,r3 |
476 | addi r3,r1,STACK_FRAME_OVERHEAD | 476 | addi r3,r1,STACK_FRAME_OVERHEAD |
477 | lwz r4,_DAR(r1) | 477 | lwz r4,_DAR(r1) |
@@ -617,7 +617,7 @@ BEGIN_FTR_SECTION | |||
617 | b 2b | 617 | b 2b |
618 | END_FTR_SECTION_IFSET(CPU_FTR_601) | 618 | END_FTR_SECTION_IFSET(CPU_FTR_601) |
619 | li r10,-1 | 619 | li r10,-1 |
620 | stw r10,TRAP(r11) | 620 | stw r10,_TRAP(r11) |
621 | addi r3,r1,STACK_FRAME_OVERHEAD | 621 | addi r3,r1,STACK_FRAME_OVERHEAD |
622 | lis r10,MSR_KERNEL@h | 622 | lis r10,MSR_KERNEL@h |
623 | ori r10,r10,MSR_KERNEL@l | 623 | ori r10,r10,MSR_KERNEL@l |
@@ -899,12 +899,12 @@ do_user_signal: /* r10 contains MSR_KERNEL here */ | |||
899 | SYNC | 899 | SYNC |
900 | MTMSRD(r10) /* hard-enable interrupts */ | 900 | MTMSRD(r10) /* hard-enable interrupts */ |
901 | /* save r13-r31 in the exception frame, if not already done */ | 901 | /* save r13-r31 in the exception frame, if not already done */ |
902 | lwz r3,TRAP(r1) | 902 | lwz r3,_TRAP(r1) |
903 | andi. r0,r3,1 | 903 | andi. r0,r3,1 |
904 | beq 2f | 904 | beq 2f |
905 | SAVE_NVGPRS(r1) | 905 | SAVE_NVGPRS(r1) |
906 | rlwinm r3,r3,0,0,30 | 906 | rlwinm r3,r3,0,0,30 |
907 | stw r3,TRAP(r1) | 907 | stw r3,_TRAP(r1) |
908 | 2: li r3,0 | 908 | 2: li r3,0 |
909 | addi r4,r1,STACK_FRAME_OVERHEAD | 909 | addi r4,r1,STACK_FRAME_OVERHEAD |
910 | bl do_signal | 910 | bl do_signal |
@@ -936,12 +936,12 @@ nonrecoverable: | |||
936 | BEGIN_FTR_SECTION | 936 | BEGIN_FTR_SECTION |
937 | blr | 937 | blr |
938 | END_FTR_SECTION_IFSET(CPU_FTR_601) | 938 | END_FTR_SECTION_IFSET(CPU_FTR_601) |
939 | lwz r3,TRAP(r1) | 939 | lwz r3,_TRAP(r1) |
940 | andi. r0,r3,1 | 940 | andi. r0,r3,1 |
941 | beq 4f | 941 | beq 4f |
942 | SAVE_NVGPRS(r1) | 942 | SAVE_NVGPRS(r1) |
943 | rlwinm r3,r3,0,0,30 | 943 | rlwinm r3,r3,0,0,30 |
944 | stw r3,TRAP(r1) | 944 | stw r3,_TRAP(r1) |
945 | 4: addi r3,r1,STACK_FRAME_OVERHEAD | 945 | 4: addi r3,r1,STACK_FRAME_OVERHEAD |
946 | bl nonrecoverable_exception | 946 | bl nonrecoverable_exception |
947 | /* shouldn't return */ | 947 | /* shouldn't return */ |
diff --git a/arch/powerpc/kernel/head_32.S b/arch/powerpc/kernel/head_32.S index f8673f7b2b2d..600ea19d08b5 100644 --- a/arch/powerpc/kernel/head_32.S +++ b/arch/powerpc/kernel/head_32.S | |||
@@ -294,7 +294,7 @@ label: \ | |||
294 | 294 | ||
295 | #define EXC_XFER_TEMPLATE(n, hdlr, trap, copyee, tfer, ret) \ | 295 | #define EXC_XFER_TEMPLATE(n, hdlr, trap, copyee, tfer, ret) \ |
296 | li r10,trap; \ | 296 | li r10,trap; \ |
297 | stw r10,TRAP(r11); \ | 297 | stw r10,_TRAP(r11); \ |
298 | li r10,MSR_KERNEL; \ | 298 | li r10,MSR_KERNEL; \ |
299 | copyee(r10, r9); \ | 299 | copyee(r10, r9); \ |
300 | bl tfer; \ | 300 | bl tfer; \ |
diff --git a/arch/powerpc/kernel/head_4xx.S b/arch/powerpc/kernel/head_4xx.S index 10c261c67021..2590e97f5539 100644 --- a/arch/powerpc/kernel/head_4xx.S +++ b/arch/powerpc/kernel/head_4xx.S | |||
@@ -214,7 +214,7 @@ label: | |||
214 | 214 | ||
215 | #define EXC_XFER_TEMPLATE(hdlr, trap, msr, copyee, tfer, ret) \ | 215 | #define EXC_XFER_TEMPLATE(hdlr, trap, msr, copyee, tfer, ret) \ |
216 | li r10,trap; \ | 216 | li r10,trap; \ |
217 | stw r10,TRAP(r11); \ | 217 | stw r10,_TRAP(r11); \ |
218 | lis r10,msr@h; \ | 218 | lis r10,msr@h; \ |
219 | ori r10,r10,msr@l; \ | 219 | ori r10,r10,msr@l; \ |
220 | copyee(r10, r9); \ | 220 | copyee(r10, r9); \ |
diff --git a/arch/powerpc/kernel/head_8xx.S b/arch/powerpc/kernel/head_8xx.S index de0978742221..bc6d1ac55235 100644 --- a/arch/powerpc/kernel/head_8xx.S +++ b/arch/powerpc/kernel/head_8xx.S | |||
@@ -175,7 +175,7 @@ label: \ | |||
175 | 175 | ||
176 | #define EXC_XFER_TEMPLATE(n, hdlr, trap, copyee, tfer, ret) \ | 176 | #define EXC_XFER_TEMPLATE(n, hdlr, trap, copyee, tfer, ret) \ |
177 | li r10,trap; \ | 177 | li r10,trap; \ |
178 | stw r10,TRAP(r11); \ | 178 | stw r10,_TRAP(r11); \ |
179 | li r10,MSR_KERNEL; \ | 179 | li r10,MSR_KERNEL; \ |
180 | copyee(r10, r9); \ | 180 | copyee(r10, r9); \ |
181 | bl tfer; \ | 181 | bl tfer; \ |