version 1.61.2.2, 2000/01/31 19:22:56 |
version 1.61.2.3, 2000/03/01 12:46:37 |
Line 448 if (startpmapdebug) |
|
Line 448 if (startpmapdebug) |
|
s = splimp(); |
s = splimp(); |
if (pv->pv_pte == ptp) { |
if (pv->pv_pte == ptp) { |
g = (int *)pv->pv_pte; |
g = (int *)pv->pv_pte; |
if ((pv->pv_attr & (PG_V|PG_M)) == 0) |
if ((pv->pv_attr & (PG_V|PG_M)) != (PG_V|PG_M)) |
pv->pv_attr |= g[0]|g[1]|g[2]|g[3]|g[4]|g[5]|g[6]|g[7]; |
pv->pv_attr |= g[0]|g[1]|g[2]|g[3]|g[4]|g[5]|g[6]|g[7]; |
pv->pv_pte = 0; |
pv->pv_pte = 0; |
pv->pv_pmap->pm_stats.resident_count--; |
pv->pv_pmap->pm_stats.resident_count--; |
Line 461 if (startpmapdebug) |
|
Line 461 if (startpmapdebug) |
|
pf = pl->pv_next; |
pf = pl->pv_next; |
pl->pv_next = pl->pv_next->pv_next; |
pl->pv_next = pl->pv_next->pv_next; |
g = (int *)pf->pv_pte; |
g = (int *)pf->pv_pte; |
if ((pv->pv_attr & (PG_V|PG_M)) == 0) |
if ((pv->pv_attr & (PG_V|PG_M)) != (PG_V|PG_M)) |
pv->pv_attr |= |
pv->pv_attr |= |
g[0]|g[1]|g[2]|g[3]|g[4]|g[5]|g[6]|g[7]; |
g[0]|g[1]|g[2]|g[3]|g[4]|g[5]|g[6]|g[7]; |
pf->pv_pmap->pm_stats.resident_count--; |
pf->pv_pmap->pm_stats.resident_count--; |
Line 1151 pmap_page_protect(pa, prot) |
|
Line 1151 pmap_page_protect(pa, prot) |
|
g = (int *)pv->pv_pte; |
g = (int *)pv->pv_pte; |
s = splimp(); |
s = splimp(); |
if (g) { |
if (g) { |
if ((pv->pv_attr & (PG_V|PG_M)) == 0) |
if ((pv->pv_attr & (PG_V|PG_M)) != (PG_V|PG_M)) |
pv->pv_attr |= |
pv->pv_attr |= |
g[0]|g[1]|g[2]|g[3]|g[4]|g[5]|g[6]|g[7]; |
g[0]|g[1]|g[2]|g[3]|g[4]|g[5]|g[6]|g[7]; |
bzero(g, sizeof(struct pte) * LTOHPN); |
bzero(g, sizeof(struct pte) * LTOHPN); |
Line 1163 pmap_page_protect(pa, prot) |
|
Line 1163 pmap_page_protect(pa, prot) |
|
pv->pv_next = 0; |
pv->pv_next = 0; |
while (pl) { |
while (pl) { |
g = (int *)pl->pv_pte; |
g = (int *)pl->pv_pte; |
if ((pv->pv_attr & (PG_V|PG_M)) == 0) |
if ((pv->pv_attr & (PG_V|PG_M)) != (PG_V|PG_M)) |
pv->pv_attr |= |
pv->pv_attr |= |
g[0]|g[1]|g[2]|g[3]|g[4]|g[5]|g[6]|g[7]; |
g[0]|g[1]|g[2]|g[3]|g[4]|g[5]|g[6]|g[7]; |
bzero(g, sizeof(struct pte) * LTOHPN); |
bzero(g, sizeof(struct pte) * LTOHPN); |