use faster copypage primative in pmap_copy_page
authorMike Hibler <hibler@ucbvax.Berkeley.EDU>
Mon, 15 Nov 1993 06:20:28 +0000 (22:20 -0800)
committerMike Hibler <hibler@ucbvax.Berkeley.EDU>
Mon, 15 Nov 1993 06:20:28 +0000 (22:20 -0800)
SCCS-vsn: sys/hp300/hp300/pmap.c 8.2

usr/src/sys/hp300/hp300/pmap.c

index 6ad1c1a..66b7478 100644 (file)
@@ -8,7 +8,7 @@
  *
  * %sccs.include.redist.c%
  *
  *
  * %sccs.include.redist.c%
  *
- *     @(#)pmap.c      8.1 (Berkeley) %G%
+ *     @(#)pmap.c      8.2 (Berkeley) %G%
  */
 
 /*
  */
 
 /*
@@ -1559,7 +1559,7 @@ pmap_copy_page(src, dst)
        dkva = (vm_offset_t) CADDR2;
        pmap_enter(kernel_pmap, skva, src, VM_PROT_READ, TRUE);
        pmap_enter(kernel_pmap, dkva, dst, VM_PROT_READ|VM_PROT_WRITE, TRUE);
        dkva = (vm_offset_t) CADDR2;
        pmap_enter(kernel_pmap, skva, src, VM_PROT_READ, TRUE);
        pmap_enter(kernel_pmap, dkva, dst, VM_PROT_READ|VM_PROT_WRITE, TRUE);
-       bcopy((caddr_t)skva, (caddr_t)dkva, PAGE_SIZE);
+       copypage((caddr_t)skva, (caddr_t)dkva);
        /* CADDR1 and CADDR2 are virtually contiguous */
        pmap_remove(kernel_pmap, skva, skva+2*PAGE_SIZE);
 }
        /* CADDR1 and CADDR2 are virtually contiguous */
        pmap_remove(kernel_pmap, skva, skva+2*PAGE_SIZE);
 }