diff options
| author | Alan Cox <alc@FreeBSD.org> | 2006-11-12 21:48:34 +0000 |
|---|---|---|
| committer | Alan Cox <alc@FreeBSD.org> | 2006-11-12 21:48:34 +0000 |
| commit | 44b8bd66f9d825f9ed451e40259ec6f0ec3a07d1 (patch) | |
| tree | c4a9c71fe86ec1dd8e45421082e59941e177807f /sys/powerpc | |
| parent | a9e889bc33c568beef4ce06e5c2765e9e876ebeb (diff) | |
Notes
Diffstat (limited to 'sys/powerpc')
| -rw-r--r-- | sys/powerpc/aim/mmu_oea.c | 5 | ||||
| -rw-r--r-- | sys/powerpc/powerpc/mmu_oea.c | 5 |
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) |
