aboutsummaryrefslogtreecommitdiff
path: root/sys/powerpc
diff options
context:
space:
mode:
authorAlan Cox <alc@FreeBSD.org>2006-11-12 21:48:34 +0000
committerAlan Cox <alc@FreeBSD.org>2006-11-12 21:48:34 +0000
commit44b8bd66f9d825f9ed451e40259ec6f0ec3a07d1 (patch)
treec4a9c71fe86ec1dd8e45421082e59941e177807f /sys/powerpc
parenta9e889bc33c568beef4ce06e5c2765e9e876ebeb (diff)
Notes
Diffstat (limited to 'sys/powerpc')
-rw-r--r--sys/powerpc/aim/mmu_oea.c5
-rw-r--r--sys/powerpc/powerpc/mmu_oea.c5
2 files changed, 6 insertions, 4 deletions
diff --git a/sys/powerpc/aim/mmu_oea.c b/sys/powerpc/aim/mmu_oea.c
index df5431db2fd6..08217b5289cc 100644
--- a/sys/powerpc/aim/mmu_oea.c
+++ b/sys/powerpc/aim/mmu_oea.c
@@ -1129,9 +1129,10 @@ moea_enter_locked(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot,
}
}
- if (prot & VM_PROT_WRITE)
+ if (prot & VM_PROT_WRITE) {
pte_lo |= PTE_BW;
- else
+ vm_page_flag_set(m, PG_WRITEABLE);
+ } else
pte_lo |= PTE_BR;
if (prot & VM_PROT_EXECUTE)
diff --git a/sys/powerpc/powerpc/mmu_oea.c b/sys/powerpc/powerpc/mmu_oea.c
index df5431db2fd6..08217b5289cc 100644
--- a/sys/powerpc/powerpc/mmu_oea.c
+++ b/sys/powerpc/powerpc/mmu_oea.c
@@ -1129,9 +1129,10 @@ moea_enter_locked(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot,
}
}
- if (prot & VM_PROT_WRITE)
+ if (prot & VM_PROT_WRITE) {
pte_lo |= PTE_BW;
- else
+ vm_page_flag_set(m, PG_WRITEABLE);
+ } else
pte_lo |= PTE_BR;
if (prot & VM_PROT_EXECUTE)