Subject: Some VAX pmap observations
To: None <port-vax@netbsd.org>
From: Jason R Thorpe <thorpej@wasabisystems.com>
List: port-vax
Date: 04/29/2002 08:41:03
The work the VAX pmap does in cpu_swapout() and cpu_swapin() seems
totally unnecessary:

	* Before a process is swapped out, pmap_collect() is called to
	  release any resources for that process.  cpu_swapout() doesn't
	  really need to do it; the work should be in pmap_collect().

	* cpu_swapin() shouldn't need to validate all of the PTEs for
	  the U-area, since the upper levels in the VM system explicitly
	  wire the space, so pmap_enter() will be called to do the job.
	  The only think you really need to do there is to set the redzone
	  PTE.

Am I missing something?

-- 
        -- Jason R. Thorpe <thorpej@wasabisystems.com>