Date: Sun, 5 Oct 2003 12:21:28 -0400 (EDT) From: Daniel Eischen <eischen@vigrid.com> To: sparc64@freebsd.org Cc: deischen@freebsd.org Subject: Review for libpthread support Message-ID: <Pine.GSO.4.10.10310051209230.13906-100000@pcnet5.pcnet.com>
next in thread | raw e-mail | index | archive | help
Hi guys,
I have a patch for adding libpthread support for sparc64. It's jake's
patch, with a few mods by myself. I'd like for some folks to look it
over. I haven't tested it; I need a couple of questions answered
first so I can fill in a missing piece.
o Can someone look at the end of __thr_getcontext (line 524 of
the patch)? I need to test %i2 for NULL and branch to 1 if true.
+/* bz %i2, 1f */
+ stx %i1, [%i2]
+1: ldx [%sp], %i1 /* restore %i1 */
+ ldx [%sp + 8], %i2 /* restore %i2 */
What's the magic instruction I should use?
o Can someone look over the context saving/restoring in general?
I have a feeling there should be more to __thr_getcontext than
there is.
The patch is at:
http://people.freebsd.org/~deischen/kse/libpthread_sparc64.diffs
I'm not subscribed to this list, so please keep me on the CC.
Thanks,
--
Dan Eischen
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.GSO.4.10.10310051209230.13906-100000>
