Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 17 Aug 2003 23:18:51 -0400 (EDT)
From:      Daniel Eischen <eischen@vigrid.com>
To:        Marcel Moolenaar <marcel@xcllnt.net>
Cc:        David Xu <davidxu@freebsd.org>
Subject:   Re: First draft: rewrite of {get|set|swap}context(3)
Message-ID:  <Pine.GSO.4.10.10308172318170.29967-100000@pcnet5.pcnet.com>
In-Reply-To: <20030818003546.GA44401@dhcp42.pn.xcllnt.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 17 Aug 2003, Marcel Moolenaar wrote:

> On Mon, Aug 18, 2003 at 07:34:21AM +0800, David Xu wrote:
> > >
> > > > I think it should be UCF_NOSIGMASK. But for libkse, we really needn't
> > > > this kind of hack, because M:N thread in kernel always masks all signals,
> > > > you can always SIGFILLSET(&uc.uc_sigmask) before call set_context.
> > >
> > > I tried this, but it didn't fix mutex_d.
> > 
> > I can pass mutex_d if gettimeofday does not return -1, but it is strange
> > that gettimeofday can return -1 and errno is EFAULT.
> 
> The copyout() is probably failing or we're not restoring the
> return registers properly.
> 
> > so line 414 of mutex_d.c is asserted:
> >    assert (gettimeofday (&tv2, NULL) == 0);
> 
> Yup. That's what I'm seeing too. 

Hmm, that's not what I see.

-- 
Dan Eischen



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