aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2026-04-23 17:05:54 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2026-04-23 17:05:54 +0000
commitd8863680744f2de6a97ca80d8eba3755f506203c (patch)
treef2c1070e2585ba0e85d9bee6fa3269da78c827b4 /sys/amd64
parentdfb804eb57f1e50f5c84060007e3b1e9c1edf253 (diff)
Diffstat (limited to 'sys/amd64')
-rw-r--r--sys/amd64/amd64/pmap.c6
-rw-r--r--sys/amd64/include/pmap.h2
2 files changed, 4 insertions, 4 deletions
diff --git a/sys/amd64/amd64/pmap.c b/sys/amd64/amd64/pmap.c
index 6a04088ec479..66b17f89b4ff 100644
--- a/sys/amd64/amd64/pmap.c
+++ b/sys/amd64/amd64/pmap.c
@@ -9673,16 +9673,16 @@ pmap_change_attr(void *va, vm_size_t size, int mode)
* map are never executable.
*/
int
-pmap_change_prot(vm_offset_t va, vm_size_t size, vm_prot_t prot)
+pmap_change_prot(void *va, vm_size_t size, vm_prot_t prot)
{
int error;
/* Only supported within the kernel map. */
- if (va < kva_layout.km_low)
+ if ((vm_offset_t)va < kva_layout.km_low)
return (EINVAL);
PMAP_LOCK(kernel_pmap);
- error = pmap_change_props_locked(va, size, prot, -1,
+ error = pmap_change_props_locked((vm_offset_t)va, size, prot, -1,
MAPDEV_ASSERTVALID);
PMAP_UNLOCK(kernel_pmap);
return (error);
diff --git a/sys/amd64/include/pmap.h b/sys/amd64/include/pmap.h
index 69366588fec8..1bf67248125c 100644
--- a/sys/amd64/include/pmap.h
+++ b/sys/amd64/include/pmap.h
@@ -393,7 +393,7 @@ void pmap_allow_2m_x_ept_recalculate(void);
void pmap_bootstrap(vm_paddr_t *);
int pmap_cache_bits(pmap_t pmap, int mode, bool is_pde);
int pmap_change_attr(void *, vm_size_t, int);
-int pmap_change_prot(vm_offset_t, vm_size_t, vm_prot_t);
+int pmap_change_prot(void *, vm_size_t, vm_prot_t);
void pmap_demote_DMAP(vm_paddr_t base, vm_size_t len, bool invalidate);
void pmap_flush_cache_range(vm_offset_t, vm_offset_t);
void pmap_flush_cache_phys_range(vm_paddr_t, vm_paddr_t, vm_memattr_t);