diff options
Diffstat (limited to 'arch/arm64/kernel/entry.S')
-rw-r--r-- | arch/arm64/kernel/entry.S | 21 |
1 files changed, 5 insertions, 16 deletions
diff --git a/arch/arm64/kernel/entry.S b/arch/arm64/kernel/entry.S index a6f3f7da6880..9c94f404ded6 100644 --- a/arch/arm64/kernel/entry.S +++ b/arch/arm64/kernel/entry.S | |||
@@ -148,10 +148,6 @@ tsk .req x28 // current thread_info | |||
148 | /* | 148 | /* |
149 | * Exception vectors. | 149 | * Exception vectors. |
150 | */ | 150 | */ |
151 | .macro ventry label | ||
152 | .align 7 | ||
153 | b \label | ||
154 | .endm | ||
155 | 151 | ||
156 | .align 11 | 152 | .align 11 |
157 | ENTRY(vectors) | 153 | ENTRY(vectors) |
@@ -594,7 +590,7 @@ work_resched: | |||
594 | /* | 590 | /* |
595 | * "slow" syscall return path. | 591 | * "slow" syscall return path. |
596 | */ | 592 | */ |
597 | ENTRY(ret_to_user) | 593 | ret_to_user: |
598 | disable_irq // disable interrupts | 594 | disable_irq // disable interrupts |
599 | ldr x1, [tsk, #TI_FLAGS] | 595 | ldr x1, [tsk, #TI_FLAGS] |
600 | and x2, x1, #_TIF_WORK_MASK | 596 | and x2, x1, #_TIF_WORK_MASK |
@@ -611,7 +607,10 @@ ENDPROC(ret_to_user) | |||
611 | */ | 607 | */ |
612 | ENTRY(ret_from_fork) | 608 | ENTRY(ret_from_fork) |
613 | bl schedule_tail | 609 | bl schedule_tail |
614 | get_thread_info tsk | 610 | cbz x19, 1f // not a kernel thread |
611 | mov x0, x20 | ||
612 | blr x19 | ||
613 | 1: get_thread_info tsk | ||
615 | b ret_to_user | 614 | b ret_to_user |
616 | ENDPROC(ret_from_fork) | 615 | ENDPROC(ret_from_fork) |
617 | 616 | ||
@@ -673,16 +672,6 @@ __sys_trace_return: | |||
673 | /* | 672 | /* |
674 | * Special system call wrappers. | 673 | * Special system call wrappers. |
675 | */ | 674 | */ |
676 | ENTRY(sys_execve_wrapper) | ||
677 | mov x3, sp | ||
678 | b sys_execve | ||
679 | ENDPROC(sys_execve_wrapper) | ||
680 | |||
681 | ENTRY(sys_clone_wrapper) | ||
682 | mov x5, sp | ||
683 | b sys_clone | ||
684 | ENDPROC(sys_clone_wrapper) | ||
685 | |||
686 | ENTRY(sys_rt_sigreturn_wrapper) | 675 | ENTRY(sys_rt_sigreturn_wrapper) |
687 | mov x0, sp | 676 | mov x0, sp |
688 | b sys_rt_sigreturn | 677 | b sys_rt_sigreturn |