hc
2024-05-10 37f49e37ab4cb5d0bc4c60eb5c6d4dd57db767bb
kernel/arch/m68k/kernel/entry.S
....@@ -69,6 +69,13 @@
6969 lea %sp@(24),%sp
7070 rts
7171
72
+ENTRY(__sys_clone3)
73
+ SAVE_SWITCH_STACK
74
+ pea %sp@(SWITCH_STACK_SIZE)
75
+ jbsr m68k_clone3
76
+ lea %sp@(28),%sp
77
+ rts
78
+
7279 ENTRY(sys_sigreturn)
7380 SAVE_SWITCH_STACK
7481 movel %sp,%sp@- | switch_stack pointer
....@@ -160,9 +167,12 @@
160167 jbsr syscall_trace
161168 RESTORE_SWITCH_STACK
162169 addql #4,%sp
170
+ addql #1,%d0 | optimization for cmpil #-1,%d0
171
+ jeq ret_from_syscall
163172 movel %sp@(PT_OFF_ORIG_D0),%d0
164173 cmpl #NR_syscalls,%d0
165174 jcs syscall
175
+ jra ret_from_syscall
166176 badsys:
167177 movel #-ENOSYS,%sp@(PT_OFF_D0)
168178 jra ret_from_syscall