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