Date: Thu, 31 Jan 2002 18:36:25 -0800 (PST) From: k Macy <kip_macy@yahoo.com> To: arch@freebsd.org Subject: Re: KSE milestone 3 reached. Message-ID: <20020201023625.38173.qmail@web14007.mail.yahoo.com> In-Reply-To: <xzp3d0n7h3a.fsf@flood.ping.uio.no>
next in thread | previous in thread | raw e-mail | index | archive | help
Do you really want to get rid of procfs in light of the fact that other platforms that have kernel-visible threads use it (Digital UNIX, Solaris, etc.)? See sol-thread.c for something resembling the approach that may end up being taken. Procfs is used for examining lwps and the thread's library interfaces are used to examine the user-level threads. The ptrace interface seems fundamentally unamenable to, or at least very clumsy at handling multiple threads of control. I'm very uncomfortable with the notion that ptrace will work because it "has to." -Kip > > As far as ptrace(2) is concerned, I think I want all > threads to be > suspended; ptrace(2) doesn't really support the > concept of threads. > Our current version of gdb(1) doesn't support > threads either (AFAIK), > and I don't know if (or how) newer versions of > gdb(1) do; we'll cross > that bridge when we get there. > > > I have not completed this work yet.. > > but am wondering if you have any violent arguments > about what I'm doing.. > > Not really. It just has to work *somehow*, and I > don't really have > any opinion on precisely how. The one request i > have is that > debugging single-threaded processes should work the > way it used to > (i.e. ptrace(2) should behave the same with > single-threaded processes > under KSE as it did pre-KSE) > > DES > -- > Dag-Erling Smorgrav - des@ofug.org > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-arch" in the body of the > message > > __________________________________________________ Do You Yahoo!? Great stuff seeking new owners in Yahoo! Auctions! http://auctions.yahoo.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020201023625.38173.qmail>