From d30e90a6d8d6fc653394b8ea642b9b33fcdb7a45 Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Wed, 25 Aug 1993 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 1993-08-25 --- port/fault.c | 10 +++++----- port/page.c | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/port/fault.c b/port/fault.c index 3ada537df679a66cbfc4378c42f28ce6f30065ba..2ef6098efe8335897057d638ed2abbfc48911697 100644 --- a/port/fault.c +++ b/port/fault.c @@ -150,11 +150,6 @@ fixfault(Segment *s, ulong addr, int read, int doputmmu) break; } - if(s->flushme) { - for(i = 0; i < MAXMACH; i++) - (*pg)->cachectl[i] = PG_TXTFLUSH; - } - qunlock(&s->lk); if(doputmmu) @@ -196,6 +191,11 @@ pio(Segment *s, ulong addr, ulong soff, Page **p) new = newpage(0, 0, addr); k = kmap(new); kaddr = (char*)VA(k); + + if(s->flushme) { + for(n = 0; n < MAXMACH; n++) + new->cachectl[n] = PG_TXTFLUSH; + } if(loadrec == 0) { /* This is demand load */ c = s->image->c; diff --git a/port/page.c b/port/page.c index 149bef84a4a65fe9f1a70531a93774068a2fd92d..d27e7ac91c995c60c430ff8d2aeab62775f119b9 100644 --- a/port/page.c +++ b/port/page.c @@ -363,7 +363,6 @@ lookpage(Image *i, ulong daddr) { Page *f; -return 0; lock(&palloc.hashlock); for(f = pghash(daddr); f; f = f->hash) { if(f->image == i && f->daddr == daddr) { @@ -396,6 +395,7 @@ return 0; } } unlock(&palloc.hashlock); +print("#"); return 0; }