Subject: Re: Per process und_sp
To: Steve Woodford <scw@netbsd.org>
From: Chris Gilbert <chris@dokein.co.uk>
List: port-arm
Date: 10/30/2005 22:48:01
On Sat, 29 Oct 2005 22:39:43 +0100
Steve Woodford <scw@netbsd.org> wrote:

> Hi,
> 
> Is there still a need for a per-process und_sp on our arm32 ports? As 
> far as I can tell, it is completely vestigial; all processes can share 
> the same und_sp set up by initarm().

I think it might be needed by ARMFPE, but then we don't really use ARMFPE any more.  (Is it worth keeping the ARMFPE stuff in tree?)

Is a shared und_sp safe for debugging?  (I guess it probably is, as I suspect we used a shared undefined stack for debugging on other platforms)

I presume you're looking for further ways to improve performance?  I know that I wondered if we could remove the und_sp stuff from cpuswitch.S, as we've got to change processor modes twice to set and read the und_sp.  Which I believe is quite slow.

Thanks,
Chris