| plan 9 kernel history: overview | file list | diff list |
1991/0623/pc/l.s (diff list | history)
| 1991/0622/sys/src/9/pc/l.s:9,62 – 1991/0623/sys/src/9/pc/l.s:9,61 (short | long | prev | next) | ||
| 1991/0614 | /* never returns */ | |
| 1991/0619 | /* | |
| 1991/0620 |
| |
| 1991/0623 | * first 16 ``standard'' traps | |
| 1991/0619 | */ | |
| 1991/0622 |
| |
| 1991/0623 | PUSHL $0 /* put on an error code */ | |
| 1991/0620 | PUSHL $0 | |
| 1991/0622 | TEXT trap1(SB),$0 | |
| 1991/0620 |
| |
| 1991/0623 | PUSHL $0 /* put on an error code */ | |
| 1991/0620 | PUSHL $1 JMP alltrap | |
| 1991/0622 | TEXT trap2(SB),$0 | |
| 1991/0620 |
| |
| 1991/0623 | PUSHL $0 /* put on an error code */ | |
| 1991/0620 | PUSHL $2 JMP alltrap | |
| 1991/0622 | TEXT trap3(SB),$0 | |
| 1991/0620 |
| |
| 1991/0623 | PUSHL $0 /* put on an error code */ | |
| 1991/0620 | PUSHL $3 JMP alltrap | |
| 1991/0622 | TEXT trap4(SB),$0 | |
| 1991/0620 |
| |
| 1991/0623 | PUSHL $0 /* put on an error code */ | |
| 1991/0620 | PUSHL $4 JMP alltrap | |
| 1991/0622 | TEXT trap5(SB),$0 | |
| 1991/0620 |
| |
| 1991/0623 | PUSHL $0 /* put on an error code */ | |
| 1991/0620 | PUSHL $5 JMP alltrap | |
| 1991/0622 | TEXT trap6(SB),$0 | |
| 1991/0620 |
| |
| 1991/0623 | PUSHL $0 /* put on an error code */ | |
| 1991/0620 | PUSHL $6 JMP alltrap | |
| 1991/0622 | TEXT trap7(SB),$0 | |
| 1991/0620 |
| |
| 1991/0623 | PUSHL $0 /* put on an error code */ | |
| 1991/0620 | PUSHL $7 JMP alltrap | |
| 1991/0622 | ||
| 1991/0622/sys/src/9/pc/l.s:67,79 – 1991/0623/sys/src/9/pc/l.s:66,78 | ||
| 1991/0622 | TEXT trap9(SB),$0 | |
| 1991/0620 |
| |
| 1991/0623 | PUSHL $0 /* put on an error code */ | |
| 1991/0620 | PUSHL $9 JMP alltrap | |
| 1991/0622 | TEXT trap10(SB),$0 | |
| 1991/0620 |
| |
| 1991/0623 | PUSHL $0 /* put on an error code */ | |
| 1991/0620 | PUSHL $10 JMP alltrap | |
| 1991/0622 | ||
| 1991/0622/sys/src/9/pc/l.s:99,120 – 1991/0623/sys/src/9/pc/l.s:98,134 | ||
| 1991/0622 | TEXT trap15(SB),$0 | |
| 1991/0620 |
| |
| 1991/0623 | PUSHL $0 /* put on an error code */ | |
| 1991/0620 | PUSHL $15 JMP alltrap | |
| 1991/0614 | ||
| 1991/0623 | /* * invalid trap */ | |
| 1991/0622 | TEXT invtrap(SB),$0 | |
| 1991/0619 | ||
| 1991/0622 |
| |
| 1991/0623 | PUSHL $0 /* put on an error code */ | |
| 1991/0622 | PUSHL $16 JMP alltrap | |
| 1991/0619 | ||
| 1991/0623 | /* * common trap code */ | |
| 1991/0622 | alltrap: | |
| 1991/0623 | ||
| 1991/0622 | PUSHAL | |
| 1991/0614 | CALL trap(SB) | |
| 1991/0622 | POPAL | |
| 1991/0623 | ADDL $#8,SP /* pop the trap and error codes */ | |
| 1991/0622 | IRETL | |
| 1991/0619 | ||
| 1991/0623 | /* * stubs */ | |
| 1991/0619 | TEXT main(SB),$0 | |
| 1991/0623 | RET TEXT trap(SB),$0 | |
| 1991/0619 | RET | |