| plan 9 kernel history: overview | file list | diff list |
1992/0225/port/segment.c (diff list | history)
| 1992/0225/sys/src/9/port/segment.c:148,153 – 1992/0307/sys/src/9/port/segment.c:148,154 (short | long | prev | next) | ||
| 1991/0706 | case SG_TEXT: /* New segment shares pte set */ | |
| 1991/0705 | case SG_SHARED: case SG_PHYSICAL: | |
| 1992/0307 | case SG_SHDATA: | |
| 1991/0705 | incref(s); return s; | |
| 1991/0706 | ||
| 1992/0225/sys/src/9/port/segment.c:369,375 – 1992/0307/sys/src/9/port/segment.c:370,377 | ||
| 1991/0705 | ns = u->p->seg[i]; if(ns == 0 || ns == s) continue; | |
| 1992/0307 | if(newtop >= ns->base) if(newtop < ns->top) { | |
| 1991/0705 | qunlock(&s->lk); pprint("segments overlap\n"); | |
| 1992/0114 | error(Enovmem); | |
| 1992/0225/sys/src/9/port/segment.c:431,437 – 1992/0307/sys/src/9/port/segment.c:433,440 | ||
| 1991/0705 | vmemchr(name, 0, ~0); for(sno = 0; sno < NSEG; sno++) | |
| 1992/0307 | if(u->p->seg[sno] == 0) if(sno != ESEG) | |
| 1991/0705 | break; if(sno == NSEG) | |