diff options
| author | John Baldwin <jhb@FreeBSD.org> | 2026-04-23 17:05:54 +0000 |
|---|---|---|
| committer | John Baldwin <jhb@FreeBSD.org> | 2026-04-23 17:05:54 +0000 |
| commit | d8863680744f2de6a97ca80d8eba3755f506203c (patch) | |
| tree | f2c1070e2585ba0e85d9bee6fa3269da78c827b4 /sys/amd64 | |
| parent | dfb804eb57f1e50f5c84060007e3b1e9c1edf253 (diff) | |
Diffstat (limited to 'sys/amd64')
| -rw-r--r-- | sys/amd64/amd64/pmap.c | 6 | ||||
| -rw-r--r-- | sys/amd64/include/pmap.h | 2 |
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); |
