Subject: Re: CVS commit: src
To: None <thorpej@nas.nasa.gov>
From: Anders Magnusson <ragge@ludd.luth.se>
List: port-vax
Date: 04/15/1999 15:56:25
> On Wed, 14 Apr 1999 16:42:01 -0700 (PDT)
> Anders Magnusson <ragge@netbsd.org> wrote:
>
> > Module Name: src
> > Committed By: ragge
> > Date: Wed Apr 14 23:42:01 UTC 1999
> >
> > Modified Files:
> > src/sys/arch/vax/include: pmap.h
> > src/sys/arch/vax/vax: machdep.c
> > Log Message:
> > Use the pool allocator for mbufs instead of a separate submap.
>
> Yay! :-)
>
> Well, to be more precise, this is for mbuf clusters... (the mb_map change
> at least :-)
>
Yes, of course, sorry I was incorrect :-)
> but since you now have a PMAP_MAP_POOLPAGE(), you get ALL of the cool
> benefits of the direct-mapped pool pages... including DRASTICALLY
> reduced kmem_map usage!
>
...and also somewhat increased speed when allocating mbuf clusters,
i assume. Speed is rather interesting on this type of machine.
> This is cool... I didn't realize the VAX port direct-mapped all of
> physical RAM :-)
>
Well, I started mapping in all physical memory first in the virtual
memory a couple of years ago to simplify pmap_copy_page() and
pmap_zero_page(), which only is 3 resp. 2 instructions each :-)
-- Ragge