Port-powerpc archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: pthread problem on powerpc/ibm4xx



I'm sorry that I couldn't reply earlier.

Nathan J. Williams wrote:

> The core of this problem is that setmcontext() uses PSL_USEROK_P(),
> which differs among PowerPC CPUs, and returns an error if the value
> passed in (by the setcontext syscall) doesn't conform. I chose that
> magic value to work on OEA CPUs; at the time I wrote it, I did not
> realize that it was OEA-only.
> 
> There are two approaches to solving the problem:
(snip)
> 2. Make setmcontext() fix up the passed-in MSR value instead of
>    erroring out. Libpthread then does not need the magic value at
>    all. I think this is the more useful approach; it hides the
>    machine-dependance entirely.
> Here is a patch for #2:

It works fine for me (on OpenBlockS266).
I want to appply your patch to -current src tree.

How about it?

-- 
Kind Regards,
--- shige
Shigeyuki Fukushima <shige@{FreeBSD,jp.FreeBSD,NetBSD}.org>




Home | Main Index | Thread Index | Old Index