Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 27 Nov 2002 00:39:23 +0100
From:      Marc Recht <marc@informatik.uni-bremen.de>
To:        Daniel Eischen <eischen@pcnet1.pcnet.com>
Cc:        Daniel Eischen <eischen@vigrid.com>, freebsd-current@FreeBSD.ORG
Subject:   Re: PATCH - changing libc_r to use *context()
Message-ID:  <4450000.1038353963@leeloo.intern.geht.de>
In-Reply-To: <Pine.GSO.4.10.10211261626160.15580-100000@pcnet1.pcnet.com>
References:   <Pine.GSO.4.10.10211261626160.15580-100000@pcnet1.pcnet.com>

next in thread | previous in thread | raw e-mail | index | archive | help
> Damn, I think I found a problem.  Perhaps it might be what's
> causing your problem.  Do you have I686_CPU defined in
> your kernel?  If so can you either try it with a kernel
> without I686_CPU or with CPU_DISABLE_SSE?
Yes, I've I686_CPU and CPU_ENABLE_SSE in my kernel.
Trying it without could take a while, because everything is also compiled 
with -march=athlon-xp..

> The kernel doesn't align the FPU registers (context) properly.
> Actually, neither does anything in userland because the
> machine contexts lack align directives.
>
> You can also try modifying the patched uthread_kern.c,
> function _thread_kern_sched().  There's a section about
> halfway down that looks something like this:
>
[..patch]
That didn't work (no difference).

Regards,
Marc

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4450000.1038353963>