| plan 9 kernel history: overview | file list | diff list |
1990/0617/port/page.c (diff list | history)
| 1990/0409/sys/src/9/port/page.c:10,16 – 1990/0617/sys/src/9/port/page.c:10,16 (short | long | prev | next) | ||
| 1990/0227 | Lock; ulong addr; int active; | |
| 1990/0617 | Page *page; /* base of Page structures, indexed by phys page number */ | |
| 1990/0227 | ulong minppn; /* index of first usable page */ Page *head; /* most recently used */ Page *tail; /* least recently used */ | |
| 1990/0409/sys/src/9/port/page.c:161,166 – 1990/0617/sys/src/9/port/page.c:161,167 | ||
| 1990/0227 | { Page *p; Orig *o1; | |
| 1990/0617 | KMap *k; | |
| 1990/0227 | if(palloc.active == 0) print("newpage inactive\n"); | |
| 1990/0409/sys/src/9/port/page.c:206,213 – 1990/0617/sys/src/9/port/page.c:207,217 | ||
| 1990/0227 | p->ref = 1; usepage(p, 0); unlock(&palloc); | |
| 1990/0617 | if(!noclear){ k = kmap(p); memset((void*)VA(k), 0, BY2PG); kunmap(k); } | |
| 1990/0227 | p->o = o; p->va = va; | |