aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2026-04-23 17:05:53 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2026-04-23 17:05:53 +0000
commit115065459cedf21a391f749fedb077b82b76ce67 (patch)
tree3549fb3f99faabf3e03da5e035898cb6606fc08c /sys/amd64
parentc72edc2b2eb283450df8db05cf9321aee7de0bcb (diff)
Diffstat (limited to 'sys/amd64')
-rw-r--r--sys/amd64/amd64/pmap.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/sys/amd64/amd64/pmap.c b/sys/amd64/amd64/pmap.c
index 497c85c3f0c2..361f3d619122 100644
--- a/sys/amd64/amd64/pmap.c
+++ b/sys/amd64/amd64/pmap.c
@@ -10573,14 +10573,14 @@ pmap_unmap_io_transient(vm_page_t page[], vm_offset_t vaddr[], int count,
}
}
-vm_offset_t
+void *
pmap_quick_enter_page(vm_page_t m)
{
vm_paddr_t paddr;
paddr = VM_PAGE_TO_PHYS(m);
if (paddr < dmaplimit)
- return (PHYS_TO_DMAP(paddr));
+ return ((void *)PHYS_TO_DMAP(paddr));
mtx_lock_spin(&qframe_mtx);
KASSERT(*vtopte(qframe) == 0, ("qframe busy"));
@@ -10592,14 +10592,14 @@ pmap_quick_enter_page(vm_page_t m)
pte_store(vtopte(qframe), paddr | X86_PG_RW | X86_PG_V | X86_PG_A |
X86_PG_M | pmap_cache_bits(kernel_pmap, m->md.pat_mode, false));
- return (qframe);
+ return ((void *)qframe);
}
void
-pmap_quick_remove_page(vm_offset_t addr)
+pmap_quick_remove_page(void *addr)
{
- if (addr != qframe)
+ if ((vm_offset_t)addr != qframe)
return;
pte_store(vtopte(qframe), 0);
mtx_unlock_spin(&qframe_mtx);