Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARC: ABIv3: fork/vfork wrappers not needed in "no-legacy-syscall" ABI

When switching to clone() only ABI - I missed out pruning the low level
asm syscall wrappers

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>

-29
-2
arch/arc/include/asm/syscalls.h
··· 16 16 #include <linux/types.h> 17 17 18 18 int sys_clone_wrapper(int, int, int, int, int); 19 - int sys_fork_wrapper(void); 20 - int sys_vfork_wrapper(void); 21 19 int sys_cacheflush(uint32_t, uint32_t uint32_t); 22 20 int sys_arc_settls(void *); 23 21 int sys_arc_gettls(void);
-25
arch/arc/kernel/entry.S
··· 792 792 793 793 ;################### Special Sys Call Wrappers ########################## 794 794 795 - ; TBD: call do_fork directly from here 796 - ARC_ENTRY sys_fork_wrapper 797 - SAVE_CALLEE_SAVED_USER 798 - bl @sys_fork 799 - DISCARD_CALLEE_SAVED_USER 800 - 801 - GET_CURR_THR_INFO_FLAGS r10 802 - btst r10, TIF_SYSCALL_TRACE 803 - bnz tracesys_exit 804 - 805 - b ret_from_system_call 806 - ARC_EXIT sys_fork_wrapper 807 - 808 - ARC_ENTRY sys_vfork_wrapper 809 - SAVE_CALLEE_SAVED_USER 810 - bl @sys_vfork 811 - DISCARD_CALLEE_SAVED_USER 812 - 813 - GET_CURR_THR_INFO_FLAGS r10 814 - btst r10, TIF_SYSCALL_TRACE 815 - bnz tracesys_exit 816 - 817 - b ret_from_system_call 818 - ARC_EXIT sys_vfork_wrapper 819 - 820 795 ARC_ENTRY sys_clone_wrapper 821 796 SAVE_CALLEE_SAVED_USER 822 797 bl @sys_clone
-2
arch/arc/kernel/sys.c
··· 6 6 #include <asm/syscalls.h> 7 7 8 8 #define sys_clone sys_clone_wrapper 9 - #define sys_fork sys_fork_wrapper 10 - #define sys_vfork sys_vfork_wrapper 11 9 12 10 #undef __SYSCALL 13 11 #define __SYSCALL(nr, call) [nr] = (call),