Subject: Re: new sysctl: hw.cpu_isa
To: Ignatios Souvatzis <ignatios@cs.uni-bonn.de>
From: Ben Harris <bjh21@netbsd.org>
List: tech-kern
Date: 11/15/2000 16:21:45
On Wed, 15 Nov 2000, Ignatios Souvatzis wrote:
> On Wed, Nov 15, 2000 at 03:31:20PM +0000, Ben Harris wrote:
> > Sounds fine to me. I suppose if userland wants to know if a given
> > instruction is available through emulation, they can always execute it and
> > see if they get a SIGILL... *grin*
>
> You don't get any. It's just sloooooow. For an occainal instruction or two
> thats fine, but you want to avoid it for heavy usage.
Erm I meant (in pseudocode):
if (sysctl(hw.isa) >= armv2a)
/* SWP is in hardware */
else if (executing SWP seems to work)
/* SWP is emulated in software */
else /* SWP generated a SIGILL */
/* SWP isn't available at all */
--
Ben Harris <bjh21@netbsd.org>
Portmaster, NetBSD/arm26 <URL:http://www.netbsd.org/Ports/arm26/>