| plan 9 kernel history: overview | file list | diff list |
1992/0811/ss/l.s (diff list | history)
| 1992/0810/sys/src/9/ss/l.s:1,6 – 1992/0811/sys/src/9/ss/l.s:1,6 (short | long | prev | next) | ||
| 1990/1223 | #include "mem.h" | |
| 1991/1113 |
| |
| 1992/0811 | #define SYSPSR (SPL(0x0)|PSREF|PSRET|PSRSUPER|SPL(15)|0) | |
| 1992/0728 | #define NOOP ORN R0, R0; ORN R0, R0; ORN R0, R0 | |
| 1990/1226 | ||
| 1990/1223 | TEXT start(SB), $-4 | |
| 1992/0810/sys/src/9/ss/l.s:90,96 – 1992/0811/sys/src/9/ss/l.s:90,96 | ||
| 1990/1226 | MOVW PSR, R7 MOVW R7, R10 | |
| 1992/0811 | ANDN $SPL(15), R10 | |
| 1990/1226 | MOVW R10, PSR | |
| 1991/1113 | NOOP | |
| 1990/1226 | RETURN | |
| 1992/0810/sys/src/9/ss/l.s:100,106 – 1992/0811/sys/src/9/ss/l.s:100,106 | ||
| 1991/1006 | MOVW R15, 4(R(MACH)) /* save PC in m->splpc */ | |
| 1990/1226 | MOVW PSR, R7 MOVW R7, R10 | |
| 1992/0811 | OR $SPL(15), R10 | |
| 1990/1226 | MOVW R10, PSR | |
| 1991/1113 | NOOP | |
| 1990/1226 | RETURN | |
| 1992/0810/sys/src/9/ss/l.s:117,123 – 1992/0811/sys/src/9/ss/l.s:117,123 | ||
| 1990/1226 | RETURN | |
| 1991/1106 | TEXT touser(SB), $0 | |
| 1991/1105 |
| |
| 1992/0811 | MOVW $(SYSPSR&~(PSREF|PSRET|SPL(15))), R8 | |
| 1991/1105 | MOVW R8, PSR | |
| 1991/1113 | NOOP | |
| 1991/0712 | ||