aboutsummaryrefslogtreecommitdiff
path: root/sys/alpha
diff options
context:
space:
mode:
authorPeter Wemm <peter@FreeBSD.org>2002-04-15 16:00:03 +0000
committerPeter Wemm <peter@FreeBSD.org>2002-04-15 16:00:03 +0000
commit1a87a0da66c4d7187e23c93a208228d781580ce9 (patch)
tree07394998150236b94ddf401e0d3efec082c9ab55 /sys/alpha
parent1c9fd646f663e2270d5dcc20f8b110952ae22ed6 (diff)
Notes
Diffstat (limited to 'sys/alpha')
-rw-r--r--sys/alpha/alpha/pmap.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/sys/alpha/alpha/pmap.c b/sys/alpha/alpha/pmap.c
index ab4b253f3155..c11c250d8c0d 100644
--- a/sys/alpha/alpha/pmap.c
+++ b/sys/alpha/alpha/pmap.c
@@ -1731,9 +1731,9 @@ pmap_growkernel(vm_offset_t addr)
nklev2++;
vm_page_wire(nkpg);
- pa = VM_PAGE_TO_PHYS(nkpg);
- pmap_zero_page(pa);
+ pmap_zero_page(nkpg);
+ pa = VM_PAGE_TO_PHYS(nkpg);
newlev1 = pmap_phys_to_pte(pa)
| PG_V | PG_ASM | PG_KRE | PG_KWE;
@@ -1765,8 +1765,8 @@ pmap_growkernel(vm_offset_t addr)
nklev3++;
vm_page_wire(nkpg);
+ pmap_zero_page(nkpg);
pa = VM_PAGE_TO_PHYS(nkpg);
- pmap_zero_page(pa);
newlev2 = pmap_phys_to_pte(pa) | PG_V | PG_ASM | PG_KRE | PG_KWE;
*pte = newlev2;
@@ -2709,9 +2709,9 @@ pmap_kernel()
*/
void
-pmap_zero_page(vm_offset_t pa)
+pmap_zero_page(vm_page_t m)
{
- vm_offset_t va = ALPHA_PHYS_TO_K0SEG(pa);
+ vm_offset_t va = ALPHA_PHYS_TO_K0SEG(VM_PAGE_TO_PHYS(m));
bzero((caddr_t) va, PAGE_SIZE);
}
@@ -2725,9 +2725,9 @@ pmap_zero_page(vm_offset_t pa)
*/
void
-pmap_zero_page_area(vm_offset_t pa, int off, int size)
+pmap_zero_page_area(vm_page_t m, int off, int size)
{
- vm_offset_t va = ALPHA_PHYS_TO_K0SEG(pa);
+ vm_offset_t va = ALPHA_PHYS_TO_K0SEG(VM_PAGE_TO_PHYS(m));
bzero((char *)(caddr_t)va + off, size);
}
@@ -2738,10 +2738,10 @@ pmap_zero_page_area(vm_offset_t pa, int off, int size)
* time.
*/
void
-pmap_copy_page(vm_offset_t src, vm_offset_t dst)
+pmap_copy_page(vm_page_t src, vm_page_t dst)
{
- src = ALPHA_PHYS_TO_K0SEG(src);
- dst = ALPHA_PHYS_TO_K0SEG(dst);
+ src = ALPHA_PHYS_TO_K0SEG(VM_PAGE_TO_PHYS(src));
+ dst = ALPHA_PHYS_TO_K0SEG(VM_PAGE_TO_PHYS(dst));
bcopy((caddr_t) src, (caddr_t) dst, PAGE_SIZE);
}