Date: 12 Jul 2002 11:09:20 +1000 From: Benno Rice <benno@FreeBSD.org> To: John Baldwin <jhb@FreeBSD.org> Cc: julian@FreeBSD.org, peter@FreeBSD.org, current@FreeBSD.org Subject: Re: Thread state Message-ID: <1026436162.408.0.camel@ratchet.jeamland.net> In-Reply-To: <XFMail.20020711184713.jhb@FreeBSD.org> References: <XFMail.20020711184713.jhb@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
--=-+OxtgyciSLl961wSwalD Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Fri, 2002-07-12 at 08:47, John Baldwin wrote: > Currently, sparc64 SMP panics before getting out of single user mode > because there is an optimization case in cpu_switch() (if we are > switching back to the same thread, we just return right away) that > doesn't set td_state to TDS_RUNNING. Also, according to Peter, the > code in ia64's cpu_switch() doesn't work either. Rather than try to > fix this in the assembler though, I think it is easier to just set > the thread state once in C at the end of choosethread(). It is a > lot easier to maintain down the road. The patch to do this is at > http://www.freebsd.org/~jhb/patches/kse_switch.patch >=20 > It has been tested on sparc64, alpha, and i386 all with SMP. I > would like to commit it soonish. Comments? I think it's a great idea. No problems from here. =3D) --=20 Benno Rice benno@FreeBSD.org --=-+OxtgyciSLl961wSwalD Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (FreeBSD) iD8DBQA9LixAXjRwWofFmQkRAi3pAJ4l1TZ3jjM8lU2PrLtdqg+ZM0GAUgCcCUey gvx57vzWy4XADF16G6Fq5IY= =2G5T -----END PGP SIGNATURE----- --=-+OxtgyciSLl961wSwalD-- 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?1026436162.408.0.camel>