mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-26 19:00:25 +00:00
ARC: entry: make ret_from_system_call local label
This essentially removes ENTRY() assembler annotation for this symbol since it didn't have a pairing END() This in ahead of introducing cfi pseudo ops in ENTRY/END which expects paired cfi_startproc/cfi_endproc | ../arch/arc/kernel/entry.S: Assembler messages: | ../arch/arc/kernel/entry.S:270: Error: previous CFI entry not closed (missing .cfi_endproc) | ../scripts/Makefile.build:326: recipe for target 'arch/arc/kernel/entry-arcv2.o' failed | make[4]: *** [arch/arc/kernel/entry-arcv2.o] Error 1 Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
This commit is contained in:
parent
2d04864247
commit
2dad1122d9
1 changed files with 5 additions and 7 deletions
|
@ -35,7 +35,7 @@ ENTRY(sys_clone_wrapper)
|
|||
btst r10, TIF_SYSCALL_TRACE
|
||||
bnz tracesys_exit
|
||||
|
||||
b ret_from_system_call
|
||||
b .Lret_from_system_call
|
||||
END(sys_clone_wrapper)
|
||||
|
||||
ENTRY(ret_from_fork)
|
||||
|
@ -248,20 +248,18 @@ ENTRY(EV_Trap)
|
|||
; syscall num shd not exceed the total system calls avail
|
||||
cmp r8, NR_syscalls
|
||||
mov.hi r0, -ENOSYS
|
||||
bhi ret_from_system_call
|
||||
bhi .Lret_from_system_call
|
||||
|
||||
; Offset into the syscall_table and call handler
|
||||
ld.as r9,[sys_call_table, r8]
|
||||
jl [r9] ; Entry into Sys Call Handler
|
||||
|
||||
; fall through to ret_from_system_call
|
||||
END(EV_Trap)
|
||||
|
||||
ENTRY(ret_from_system_call)
|
||||
.Lret_from_system_call:
|
||||
|
||||
st r0, [sp, PT_r0] ; sys call return value in pt_regs
|
||||
|
||||
; fall through yet again to ret_from_exception
|
||||
; fall through to ret_from_exception
|
||||
END(EV_Trap)
|
||||
|
||||
;############# Return from Intr/Excp/Trap (Linux Specifics) ##############
|
||||
;
|
||||
|
|
Loading…
Reference in a new issue