pc64: cleanup mmuzap

This commit is contained in:
cinap_lenrek 2014-05-25 20:34:26 +02:00
parent 79355486f7
commit c5214cd6d9

View file

@ -339,17 +339,13 @@ mmuzap(void)
m->mmumap[PTLX(TSTKTOP, 3)/MAPBITS] &= ~(1ull<<(PTLX(TSTKTOP, 3)%MAPBITS)); m->mmumap[PTLX(TSTKTOP, 3)/MAPBITS] &= ~(1ull<<(PTLX(TSTKTOP, 3)%MAPBITS));
for(i = 0; i < nelem(m->mmumap); pte += MAPBITS, i++){ for(i = 0; i < nelem(m->mmumap); pte += MAPBITS, i++){
w = m->mmumap[i]; if((w = m->mmumap[i]) == 0)
if(w == 0)
continue; continue;
x = 0; m->mmumap[i] = 0;
do { for(x = 0; w != 0; w >>= 1, x++){
if(w & 1) if(w & 1)
pte[x] = 0; pte[x] = 0;
x++; }
w >>= 1;
} while(w);
m->mmumap[i] = 0;
} }
} }