UVM_PROT_READ
pmap_page_protect(pg, UVM_PROT_READ);
hppa_prot[UVM_PROT_READ] = TLB_AR_R;
UVM_PROT_READ|UVM_PROT_WRITE,
if ((prot & (UVM_PROT_READ|UVM_PROT_WRITE)) &&
if ((prot & (UVM_PROT_READ|UVM_PROT_WRITE|UVM_PROT_EXEC)) == 0) {
if ((prot & (UVM_PROT_READ|UVM_PROT_WRITE)) != 0 &&
if (prot & UVM_PROT_READ) {
} else if (prot & (UVM_PROT_READ|UVM_PROT_EXEC)) {
if (prot & UVM_PROT_READ) {
if ((prot & UVM_PROT_READ) == 0) {
pmap_make_pte(pa, UVM_PROT_READ | UVM_PROT_WRITE, flags);
pmap_make_pte(src, UVM_PROT_READ, flags);
pmap_make_pte(dst, UVM_PROT_READ | UVM_PROT_WRITE, flags);
UVM_PROT_READ | UVM_PROT_WRITE,
ptp_pa, UVM_PROT_READ | UVM_PROT_WRITE,
(mmu_range_is_tt(va, len, UVM_PROT_READ, &map_flags) ||
pmap_page_protect(pg, UVM_PROT_READ);
pmap_protect(pmap_kernel(), va, va+PAGE_SIZE, UVM_PROT_READ);
pmap_enter(pmap_kernel(), va, pa, UVM_PROT_READ|UVM_PROT_WRITE,
UVM_PROT_READ);
pmap_enter(pmap_kernel(), va, pa, UVM_PROT_READ|UVM_PROT_WRITE,
UVM_PROT_READ | UVM_PROT_WRITE, PMAP_NOCACHE);
(mmu_range_is_tt(va, len, UVM_PROT_READ, &map_flags) ||
UVM_PROT_READ | UVM_PROT_EXEC);
if (prot == UVM_PROT_READ)
pmap_page_protect(pg, UVM_PROT_READ);