summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_fault.c
diff options
context:
space:
mode:
authoralc <alc@FreeBSD.org>2005-09-03 18:20:20 +0000
committeralc <alc@FreeBSD.org>2005-09-03 18:20:20 +0000
commit39788de49ed8c451980050349cf26ad80c4f6eb1 (patch)
tree15a723ce98510b7ad44411dc2c1fe9370aed91b1 /sys/vm/vm_fault.c
parentdcf881b1eb5cd7d4101ff068dead8b12f344a057 (diff)
downloadFreeBSD-src-39788de49ed8c451980050349cf26ad80c4f6eb1.zip
FreeBSD-src-39788de49ed8c451980050349cf26ad80c4f6eb1.tar.gz
Pass a value of type vm_prot_t to pmap_enter_quick() so that it determine
whether the mapping should permit execute access.
Diffstat (limited to 'sys/vm/vm_fault.c')
-rw-r--r--sys/vm/vm_fault.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/vm/vm_fault.c b/sys/vm/vm_fault.c
index 57fbca0..2dc873a 100644
--- a/sys/vm/vm_fault.c
+++ b/sys/vm/vm_fault.c
@@ -1007,7 +1007,8 @@ vm_fault_prefault(pmap_t pmap, vm_offset_t addra, vm_map_entry_t entry)
vm_page_lock_queues();
if ((m->queue - m->pc) == PQ_CACHE)
vm_page_deactivate(m);
- mpte = pmap_enter_quick(pmap, addr, m, mpte);
+ mpte = pmap_enter_quick(pmap, addr, m,
+ entry->protection, mpte);
vm_page_unlock_queues();
}
VM_OBJECT_UNLOCK(lobject);
OpenPOWER on IntegriCloud