pmap_base.h (9feff969a01044c3083b552f06f7eb6416bc0524) | pmap_base.h (7ae99f80b6661760c5de3edd330b279f04b092a2) |
---|---|
1/*- 2 * SPDX-License-Identifier: BSD-2-Clause-FreeBSD 3 * 4 * Copyright (c) 2018 The FreeBSD Foundation 5 * 6 * This software was developed by Konstantin Belousov <kib@FreeBSD.org> 7 * under sponsorship from the FreeBSD Foundation. 8 * --- 82 unchanged lines hidden (view full) --- 91 boolean_t (*pm_page_is_mapped)(vm_page_t); 92 void (*pm_remove_pages)(pmap_t); 93 boolean_t (*pm_is_modified)(vm_page_t); 94 boolean_t (*pm_is_prefaultable)(pmap_t, vm_offset_t); 95 boolean_t (*pm_is_referenced)(vm_page_t); 96 void (*pm_remove_write)(vm_page_t); 97 int (*pm_ts_referenced)(vm_page_t); 98 void *(*pm_mapdev_attr)(vm_paddr_t, vm_size_t, int, int); | 1/*- 2 * SPDX-License-Identifier: BSD-2-Clause-FreeBSD 3 * 4 * Copyright (c) 2018 The FreeBSD Foundation 5 * 6 * This software was developed by Konstantin Belousov <kib@FreeBSD.org> 7 * under sponsorship from the FreeBSD Foundation. 8 * --- 82 unchanged lines hidden (view full) --- 91 boolean_t (*pm_page_is_mapped)(vm_page_t); 92 void (*pm_remove_pages)(pmap_t); 93 boolean_t (*pm_is_modified)(vm_page_t); 94 boolean_t (*pm_is_prefaultable)(pmap_t, vm_offset_t); 95 boolean_t (*pm_is_referenced)(vm_page_t); 96 void (*pm_remove_write)(vm_page_t); 97 int (*pm_ts_referenced)(vm_page_t); 98 void *(*pm_mapdev_attr)(vm_paddr_t, vm_size_t, int, int); |
99 void (*pm_unmapdev)(vm_offset_t, vm_size_t); | 99 void (*pm_unmapdev)(void *, vm_size_t); |
100 void (*pm_page_set_memattr)(vm_page_t, vm_memattr_t); 101 vm_paddr_t (*pm_extract)(pmap_t, vm_offset_t); 102 vm_page_t (*pm_extract_and_hold)(pmap_t, vm_offset_t, vm_prot_t); 103 vm_offset_t (*pm_map)(vm_offset_t *, vm_paddr_t, vm_paddr_t, int); 104 void (*pm_qenter)(vm_offset_t sva, vm_page_t *, int); 105 void (*pm_qremove)(vm_offset_t, int); 106 void (*pm_release)(pmap_t); 107 void (*pm_protect)(pmap_t, vm_offset_t, vm_offset_t, vm_prot_t); --- 20 unchanged lines hidden --- | 100 void (*pm_page_set_memattr)(vm_page_t, vm_memattr_t); 101 vm_paddr_t (*pm_extract)(pmap_t, vm_offset_t); 102 vm_page_t (*pm_extract_and_hold)(pmap_t, vm_offset_t, vm_prot_t); 103 vm_offset_t (*pm_map)(vm_offset_t *, vm_paddr_t, vm_paddr_t, int); 104 void (*pm_qenter)(vm_offset_t sva, vm_page_t *, int); 105 void (*pm_qremove)(vm_offset_t, int); 106 void (*pm_release)(pmap_t); 107 void (*pm_protect)(pmap_t, vm_offset_t, vm_offset_t, vm_prot_t); --- 20 unchanged lines hidden --- |