.. | .. |
---|
69 | 69 | lea %sp@(24),%sp |
---|
70 | 70 | rts |
---|
71 | 71 | |
---|
| 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 | + |
---|
72 | 79 | ENTRY(sys_sigreturn) |
---|
73 | 80 | SAVE_SWITCH_STACK |
---|
74 | 81 | movel %sp,%sp@- | switch_stack pointer |
---|
.. | .. |
---|
160 | 167 | jbsr syscall_trace |
---|
161 | 168 | RESTORE_SWITCH_STACK |
---|
162 | 169 | addql #4,%sp |
---|
| 170 | + addql #1,%d0 | optimization for cmpil #-1,%d0 |
---|
| 171 | + jeq ret_from_syscall |
---|
163 | 172 | movel %sp@(PT_OFF_ORIG_D0),%d0 |
---|
164 | 173 | cmpl #NR_syscalls,%d0 |
---|
165 | 174 | jcs syscall |
---|
| 175 | + jra ret_from_syscall |
---|
166 | 176 | badsys: |
---|
167 | 177 | movel #-ENOSYS,%sp@(PT_OFF_D0) |
---|
168 | 178 | jra ret_from_syscall |
---|