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