aboutsummaryrefslogtreecommitdiffstats
path: root/arch/alpha/kernel/entry.S
diff options
context:
space:
mode:
Diffstat (limited to 'arch/alpha/kernel/entry.S')
-rw-r--r--arch/alpha/kernel/entry.S13
1 files changed, 6 insertions, 7 deletions
diff --git a/arch/alpha/kernel/entry.S b/arch/alpha/kernel/entry.S
index 7e43e1156d10..2a359c9ee3cd 100644
--- a/arch/alpha/kernel/entry.S
+++ b/arch/alpha/kernel/entry.S
@@ -418,11 +418,10 @@ $work_notifysig:
418strace: 418strace:
419 /* set up signal stack, call syscall_trace */ 419 /* set up signal stack, call syscall_trace */
420 bsr $1, do_switch_stack 420 bsr $1, do_switch_stack
421 jsr $26, syscall_trace 421 jsr $26, syscall_trace_enter /* returns the syscall number */
422 bsr $1, undo_switch_stack 422 bsr $1, undo_switch_stack
423 423
424 /* get the system call number and the arguments back.. */ 424 /* get the arguments back.. */
425 ldq $0, 0($sp)
426 ldq $16, SP_OFF+24($sp) 425 ldq $16, SP_OFF+24($sp)
427 ldq $17, SP_OFF+32($sp) 426 ldq $17, SP_OFF+32($sp)
428 ldq $18, SP_OFF+40($sp) 427 ldq $18, SP_OFF+40($sp)
@@ -449,7 +448,7 @@ $strace_success:
449 stq $0, 0($sp) /* save return value */ 448 stq $0, 0($sp) /* save return value */
450 449
451 bsr $1, do_switch_stack 450 bsr $1, do_switch_stack
452 jsr $26, syscall_trace 451 jsr $26, syscall_trace_leave
453 bsr $1, undo_switch_stack 452 bsr $1, undo_switch_stack
454 br $31, ret_from_sys_call 453 br $31, ret_from_sys_call
455 454
@@ -467,7 +466,7 @@ $strace_error:
467 bsr $1, do_switch_stack 466 bsr $1, do_switch_stack
468 mov $19, $9 /* save old syscall number */ 467 mov $19, $9 /* save old syscall number */
469 mov $20, $10 /* save old a3 */ 468 mov $20, $10 /* save old a3 */
470 jsr $26, syscall_trace 469 jsr $26, syscall_trace_leave
471 mov $9, $19 470 mov $9, $19
472 mov $10, $20 471 mov $10, $20
473 bsr $1, undo_switch_stack 472 bsr $1, undo_switch_stack
@@ -698,7 +697,7 @@ sys_sigreturn:
698 lda $sp, -SWITCH_STACK_SIZE($sp) 697 lda $sp, -SWITCH_STACK_SIZE($sp)
699 jsr $26, do_sigreturn 698 jsr $26, do_sigreturn
700 bne $9, 1f 699 bne $9, 1f
701 jsr $26, syscall_trace 700 jsr $26, syscall_trace_leave
7021: br $1, undo_switch_stack 7011: br $1, undo_switch_stack
703 br ret_from_sys_call 702 br ret_from_sys_call
704.end sys_sigreturn 703.end sys_sigreturn
@@ -715,7 +714,7 @@ sys_rt_sigreturn:
715 lda $sp, -SWITCH_STACK_SIZE($sp) 714 lda $sp, -SWITCH_STACK_SIZE($sp)
716 jsr $26, do_rt_sigreturn 715 jsr $26, do_rt_sigreturn
717 bne $9, 1f 716 bne $9, 1f
718 jsr $26, syscall_trace 717 jsr $26, syscall_trace_leave
7191: br $1, undo_switch_stack 7181: br $1, undo_switch_stack
720 br ret_from_sys_call 719 br ret_from_sys_call
721.end sys_rt_sigreturn 720.end sys_rt_sigreturn