.. | .. |
---|
92 | 92 | jbsr syscall_trace_enter |
---|
93 | 93 | RESTORE_SWITCH_STACK |
---|
94 | 94 | addql #4,%sp |
---|
| 95 | + addql #1,%d0 |
---|
| 96 | + jeq ret_from_exception |
---|
95 | 97 | movel %d3,%a0 |
---|
96 | 98 | jbsr %a0@ |
---|
97 | 99 | movel %d0,%sp@(PT_OFF_D0) /* save the return value */ |
---|
.. | .. |
---|
108 | 110 | btst #5,%sp@(PT_OFF_SR) /* check if returning to kernel */ |
---|
109 | 111 | jeq Luser_return /* if so, skip resched, signals */ |
---|
110 | 112 | |
---|
111 | | -#ifdef CONFIG_PREEMPT |
---|
| 113 | +#ifdef CONFIG_PREEMPTION |
---|
112 | 114 | movel %sp,%d1 /* get thread_info pointer */ |
---|
113 | 115 | andl #-THREAD_SIZE,%d1 /* at base of kernel stack */ |
---|
114 | 116 | movel %d1,%a0 |
---|