version 1.12.2.1, 2005/06/08 11:31:58 |
version 1.13, 2004/05/16 17:07:07 |
Line 1353 pmap_enter(pmap_t pmap, vaddr_t va, padd |
|
Line 1353 pmap_enter(pmap_t pmap, vaddr_t va, padd |
|
tlbprot = pmap_prot(pmap, prot) | pmap->pmap_pid; |
tlbprot = pmap_prot(pmap, prot) | pmap->pmap_pid; |
if (wired) |
if (wired) |
tlbprot |= TLB_WIRED; |
tlbprot |= TLB_WIRED; |
if (flags & VM_PROT_ALL) { |
|
tlbprot |= TLB_REF; |
|
if (flags & VM_PROT_WRITE) |
|
tlbprot |= TLB_DIRTY; |
|
} |
|
|
|
#ifdef PMAPDEBUG |
#ifdef PMAPDEBUG |
if (!pmap_initialized || (pmapdebug & PDB_ENTER)) |
if (!pmap_initialized || (pmapdebug & PDB_ENTER)) |
Line 1552 pmap_protect(pmap_t pmap, vaddr_t sva, v |
|
Line 1547 pmap_protect(pmap_t pmap, vaddr_t sva, v |
|
pmap_remove(pmap, sva, eva); |
pmap_remove(pmap, sva, eva); |
return; |
return; |
} |
} |
if (prot & VM_PROT_WRITE) |
|
return; |
|
|
|
sva = hppa_trunc_page(sva); |
sva = hppa_trunc_page(sva); |
space = pmap_sid(pmap, sva); |
space = pmap_sid(pmap, sva); |