diff options
-rw-r--r-- | sys/amd64/amd64/pmap.c | 3 | ||||
-rw-r--r-- | sys/i386/i386/pmap.c | 3 | ||||
-rw-r--r-- | sys/sparc64/include/pmap.h | 2 | ||||
-rw-r--r-- | sys/vm/pmap.h | 1 |
4 files changed, 3 insertions, 6 deletions
diff --git a/sys/amd64/amd64/pmap.c b/sys/amd64/amd64/pmap.c index ed96ba7..bf24aec 100644 --- a/sys/amd64/amd64/pmap.c +++ b/sys/amd64/amd64/pmap.c @@ -207,7 +207,6 @@ static caddr_t crashdumpmap; static void free_pv_entry(pmap_t pmap, pv_entry_t pv); static pv_entry_t get_pv_entry(pmap_t locked_pmap, int try); -static void pmap_clear_write(vm_page_t m); static vm_page_t pmap_enter_quick_locked(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, vm_page_t mpte); @@ -2972,7 +2971,7 @@ pmap_is_prefaultable(pmap_t pmap, vm_offset_t addr) /* * Clear the write and modified bits in each of the given page's mappings. */ -static __inline void +void pmap_clear_write(vm_page_t m) { pv_entry_t pv; diff --git a/sys/i386/i386/pmap.c b/sys/i386/i386/pmap.c index d8d5f61..8b8bcb6 100644 --- a/sys/i386/i386/pmap.c +++ b/sys/i386/i386/pmap.c @@ -266,7 +266,6 @@ static struct mtx PMAP2mutex; static void free_pv_entry(pmap_t pmap, pv_entry_t pv); static pv_entry_t get_pv_entry(pmap_t locked_pmap, int try); -static void pmap_clear_write(vm_page_t m); static vm_page_t pmap_enter_quick_locked(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, vm_page_t mpte); @@ -3066,7 +3065,7 @@ pmap_is_prefaultable(pmap_t pmap, vm_offset_t addr) /* * Clear the write and modified bits in each of the given page's mappings. */ -static __inline void +void pmap_clear_write(vm_page_t m) { pv_entry_t pv; diff --git a/sys/sparc64/include/pmap.h b/sys/sparc64/include/pmap.h index e4a158e..3524adf 100644 --- a/sys/sparc64/include/pmap.h +++ b/sys/sparc64/include/pmap.h @@ -95,8 +95,6 @@ int pmap_protect_tte(struct pmap *pm1, struct pmap *pm2, struct tte *tp, void pmap_map_tsb(void); -void pmap_clear_write(vm_page_t m); - #define vtophys(va) pmap_kextract((vm_offset_t)(va)) extern struct pmap kernel_pmap_store; diff --git a/sys/vm/pmap.h b/sys/vm/pmap.h index 57d62aa..8c1f9a3 100644 --- a/sys/vm/pmap.h +++ b/sys/vm/pmap.h @@ -93,6 +93,7 @@ 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, |