svn commit: r351131 - in head/sys/arm64: arm64 include
Ed Maste
emaste at FreeBSD.org
Fri Aug 16 18:21:32 UTC 2019
Author: emaste
Date: Fri Aug 16 18:21:31 2019
New Revision: 351131
URL: https://svnweb.freebsd.org/changeset/base/351131
Log:
aarch64: make pmap_change_attr public like on other platforms
Submitted by: Greg V <greg at unrelenting.technology>
Reviewed by: markj
Differential Revision: https://reviews.freebsd.org/D20787
Modified:
head/sys/arm64/arm64/pmap.c
head/sys/arm64/include/pmap.h
Modified: head/sys/arm64/arm64/pmap.c
==============================================================================
--- head/sys/arm64/arm64/pmap.c Fri Aug 16 17:10:38 2019 (r351130)
+++ head/sys/arm64/arm64/pmap.c Fri Aug 16 18:21:31 2019 (r351131)
@@ -295,7 +295,6 @@ static void pmap_pvh_free(struct md_page *pvh, pmap_t
static pv_entry_t pmap_pvh_remove(struct md_page *pvh, pmap_t pmap,
vm_offset_t va);
-static int pmap_change_attr(vm_offset_t va, vm_size_t size, int mode);
static int pmap_change_attr_locked(vm_offset_t va, vm_size_t size, int mode);
static pt_entry_t *pmap_demote_l1(pmap_t pmap, pt_entry_t *l1, vm_offset_t va);
static pt_entry_t *pmap_demote_l2_locked(pmap_t pmap, pt_entry_t *l2,
@@ -5263,7 +5262,7 @@ pmap_page_set_memattr(vm_page_t m, vm_memattr_t ma)
* latter case, the memory type may have been changed on some part of the
* virtual address range or the direct map.
*/
-static int
+int
pmap_change_attr(vm_offset_t va, vm_size_t size, int mode)
{
int error;
Modified: head/sys/arm64/include/pmap.h
==============================================================================
--- head/sys/arm64/include/pmap.h Fri Aug 16 17:10:38 2019 (r351130)
+++ head/sys/arm64/include/pmap.h Fri Aug 16 18:21:31 2019 (r351131)
@@ -143,6 +143,7 @@ extern vm_offset_t virtual_end;
((((va) | (pa)) & L1_OFFSET) == 0 && (size) >= L1_SIZE)
void pmap_bootstrap(vm_offset_t, vm_offset_t, vm_paddr_t, vm_size_t);
+int pmap_change_attr(vm_offset_t va, vm_size_t size, int mode);
void pmap_kenter(vm_offset_t sva, vm_size_t size, vm_paddr_t pa, int mode);
void pmap_kenter_device(vm_offset_t, vm_size_t, vm_paddr_t);
vm_paddr_t pmap_kextract(vm_offset_t va);
More information about the svn-src-head
mailing list