aboutsummaryrefslogtreecommitdiff
path: root/sys/vm/pmap.h
diff options
context:
space:
mode:
authorAlan Cox <alc@FreeBSD.org>2006-08-01 19:06:06 +0000
committerAlan Cox <alc@FreeBSD.org>2006-08-01 19:06:06 +0000
commit78985e424a90ebf4463ef11972db1ffd362a0c45 (patch)
tree7cf5203513490cb91de50813dfb5015b4f873256 /sys/vm/pmap.h
parent0d024885b91870c3fb65e4059cfdd4b4294d0c78 (diff)
downloadsrc-78985e424a90ebf4463ef11972db1ffd362a0c45.tar.gz
src-78985e424a90ebf4463ef11972db1ffd362a0c45.zip
Complete the transition from pmap_page_protect() to pmap_remove_write().
Originally, I had adopted sparc64's name, pmap_clear_write(), for the function that is now pmap_remove_write(). However, this function is more like pmap_remove_all() than like pmap_clear_modify() or pmap_clear_reference(), hence, the name change. The higher-level rationale behind this change is described in src/sys/amd64/amd64/pmap.c revision 1.567. The short version is that I'm trying to clean up and fix our support for execute access. Reviewed by: marcel@ (ia64)
Notes
Notes: svn path=/head/; revision=160889
Diffstat (limited to 'sys/vm/pmap.h')
-rw-r--r--sys/vm/pmap.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/vm/pmap.h b/sys/vm/pmap.h
index 8c1f9a37a600..44c6a82b26fd 100644
--- a/sys/vm/pmap.h
+++ b/sys/vm/pmap.h
@@ -93,7 +93,6 @@ extern vm_offset_t kernel_vm_end;
void pmap_change_wiring(pmap_t, vm_offset_t, boolean_t);
void pmap_clear_modify(vm_page_t m);
void pmap_clear_reference(vm_page_t m);
-void pmap_clear_write(vm_page_t m);
void pmap_copy(pmap_t, pmap_t, vm_offset_t, vm_size_t, vm_offset_t);
void pmap_copy_page(vm_page_t, vm_page_t);
void pmap_enter(pmap_t, vm_offset_t, vm_page_t, vm_prot_t,
@@ -115,7 +114,6 @@ void pmap_object_init_pt(pmap_t pmap, vm_offset_t addr,
vm_object_t object, vm_pindex_t pindex, vm_size_t size);
boolean_t pmap_page_exists_quick(pmap_t pmap, vm_page_t m);
void pmap_page_init(vm_page_t m);
-void pmap_page_protect(vm_page_t m, vm_prot_t prot);
void pmap_pinit(pmap_t);
void pmap_pinit0(pmap_t);
void pmap_protect(pmap_t, vm_offset_t, vm_offset_t, vm_prot_t);
@@ -125,6 +123,7 @@ void pmap_release(pmap_t);
void pmap_remove(pmap_t, vm_offset_t, vm_offset_t);
void pmap_remove_all(vm_page_t m);
void pmap_remove_pages(pmap_t);
+void pmap_remove_write(vm_page_t m);
void pmap_zero_page(vm_page_t);
void pmap_zero_page_area(vm_page_t, int off, int size);
void pmap_zero_page_idle(vm_page_t);