| plan 9 kernel history: overview | file list | diff list |
1991/0705/gnot/fault68020.c (diff list | history)
| 1990/1214/sys/src/9/gnot/fault68020.c:73,86 – 1991/0705/sys/src/9/gnot/fault68020.c:73,89 (short | long | prev | next) | ||
| 1990/1212 | panic("prefetch pagefault"); }else panic("prefetch format"); | |
| 1991/0705 | ||
| 1990/1212 | addr &= VAMASK; badvaddr = addr; addr &= ~(BY2PG-1); user = !(ur->sr&SUPER); | |
| 1991/0705 | ||
| 1990/1212 | if(f->ssw & DF) read = (f->ssw&READ) && !(f->ssw&RM); else read = f->ssw&(FB|FC); | |
| 1991/0705 | ||
| 1990/1212 | /* print("fault pc=%lux addr=%lux read %d\n", ur->pc, badvaddr, read); /**/ if(fault(addr, read) < 0){ | |