PERFORCE change 80052 for review

Peter Wemm peter at FreeBSD.org
Tue Jul 12 21:25:05 GMT 2005


http://perforce.freebsd.org/chv.cgi?CH=80052

Change 80052 by peter at peter_melody on 2005/07/12 21:24:46

	oops, use tlb coherent mappings.

Affected files ...

.. //depot/projects/hammer/sys/amd64/amd64/uio_machdep.c#6 edit

Differences ...

==== //depot/projects/hammer/sys/amd64/amd64/uio_machdep.c#6 (text+ko) ====

@@ -95,7 +95,7 @@
 		page_offset = offset & PAGE_MASK;
 		cnt = min(cnt, PAGE_SIZE - page_offset);
 #ifdef NODMAP
-		pmap_kenter(kva, VM_PAGE_TO_PHYS(ma[offset >> PAGE_SHIFT]));
+		pmap_qenter(kva, &ma[offset >> PAGE_SHIFT], 1);
 		cp = (char *)kva + page_offset;
 #else
 		cp = (char *)PHYS_TO_DMAP(ma[offset >> PAGE_SHIFT]->phys_addr) +
@@ -122,7 +122,7 @@
 			break;
 		}
 #ifdef NODMAP
-		pmap_kremove(kva);
+		pmap_qremove(kva, 1);
 #endif
 		iov->iov_base = (char *)iov->iov_base + cnt;
 		iov->iov_len -= cnt;


More information about the p4-projects mailing list