| version 1.26, 2004/04/12 13:17:46 |
version 1.27, 2004/04/20 11:59:20 |
|
|
| pushl %esp |
pushl %esp |
| call *P_MD_SYSCALL(%edx) # get pointer to syscall() function |
call *P_MD_SYSCALL(%edx) # get pointer to syscall() function |
| addl $4,%esp |
addl $4,%esp |
| syscall_checkast: |
.Lsyscall_checkast: |
| /* Check for ASTs on exit to user mode. */ |
/* Check for ASTs on exit to user mode. */ |
| cli |
cli |
| CHECK_ASTPENDING(%eax) |
CHECK_ASTPENDING(%eax) |
| Line 2190 syscall_checkast: |
|
| Line 2190 syscall_checkast: |
|
| pushl %esp |
pushl %esp |
| call _C_LABEL(trap) |
call _C_LABEL(trap) |
| addl $4,%esp |
addl $4,%esp |
| jmp syscall_checkast /* re-check ASTs */ |
jmp .Lsyscall_checkast /* re-check ASTs */ |
| 1: CHECK_DEFERRED_SWITCH(%eax) |
1: CHECK_DEFERRED_SWITCH(%eax) |
| jnz 9f |
jnz 9f |
| #ifndef DIAGNOSTIC |
#ifndef DIAGNOSTIC |
| Line 2214 syscall_checkast: |
|
| Line 2214 syscall_checkast: |
|
| #endif /* DIAGNOSTIC */ |
#endif /* DIAGNOSTIC */ |
| 9: sti |
9: sti |
| call _C_LABEL(pmap_load) |
call _C_LABEL(pmap_load) |
| jmp syscall_checkast /* re-check ASTs */ |
jmp .Lsyscall_checkast /* re-check ASTs */ |
| |
|
| #if NNPX > 0 |
#if NNPX > 0 |
| /* |
/* |