| .. | .. |
|---|
| 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 |
|---|