cvs commit: src/sys/alpha/alpha pmap.c src/sys/amd64/amd64pmap.c
src/sys/i386/i386 pmap.c src/sys/ia64/ia64 pmap.c
src/sys/powerpc/powerpc pmap.c src/sys/sparc64/sparc64 pmap.c src/sys/vm
pmap.h vm_map.c
Alan L. Cox
alc at imimic.com
Thu Jul 3 14:49:19 PDT 2003
Marcel Moolenaar wrote:
>
> On Thu, Jul 03, 2003 at 01:18:02PM -0700, Alan Cox wrote:
> > alc 2003/07/03 13:18:02 PDT
> >
> > This commit moves the vnode-backed case into the (relatively) new
> > function vm_map_pmap_enter(). On amd64 and i386, this commit only
> > amounts to code rearrangement. On alpha and ia64, the new machine
> > independent (MI) implementation of the vnode case is smaller and more
> > efficient than their pmap-based implementations.
>
> Top!
>
> (dutch slang: means great or excellent :-)
>
Thanks, there is one piece of code that I actually intend to push down
into the MD code: the sfbufs allocator that is used to provide a kernel
virtual address for sendfile() and the zero-copy sockets code. This
will benefit the 64-bit architectures in that they can then use their
direct virtual-to-physical mappings, avoiding page-by-page mapping and
TLB shootdown overheads.
Regards,
Alan
More information about the cvs-src
mailing list