Rev 712 | Rev 825 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 712 | Rev 714 | ||
---|---|---|---|
Line 114... | Line 114... | ||
114 | void syscall(int n, void *st) |
114 | void syscall(int n, void *st) |
115 | { |
115 | { |
116 | __native *stack = (__native *) st; |
116 | __native *stack = (__native *) st; |
117 | 117 | ||
118 | if (stack[-2] < SYSCALL_END) |
118 | if (stack[-2] < SYSCALL_END) |
119 | syscall_table[stack[-2]](stack[-5], stack[-3], stack[-4]); |
119 | stack[-2] = syscall_table[stack[-2]](stack[-5], stack[-3], stack[-4]); |
120 | else |
120 | else |
121 | panic("Undefined syscall %d", stack[-2]); |
121 | panic("Undefined syscall %d", stack[-2]); |
122 | } |
122 | } |
123 | 123 | ||
124 | void tlb_shootdown_ipi(int n, void *stack) |
124 | void tlb_shootdown_ipi(int n, void *stack) |