svn commit: r201864 - head/lib/libthr/arch/mips/include

Warner Losh imp at FreeBSD.org
Sat Jan 9 00:07:48 UTC 2010


Author: imp
Date: Sat Jan  9 00:07:47 2010
New Revision: 201864
URL: http://svn.freebsd.org/changeset/base/201864

Log:
  Merge r195129 from project/mips to head by hand:
  
  r195129 | gonzo | 2009-06-27 17:28:56 -0600 (Sat, 27 Jun 2009) | 2 lines
  - Use sysarch(2) in MIPS version of _tcb_set/_tcb_get

Modified:
  head/lib/libthr/arch/mips/include/pthread_md.h

Modified: head/lib/libthr/arch/mips/include/pthread_md.h
==============================================================================
--- head/lib/libthr/arch/mips/include/pthread_md.h	Sat Jan  9 00:07:46 2010	(r201863)
+++ head/lib/libthr/arch/mips/include/pthread_md.h	Sat Jan  9 00:07:47 2010	(r201864)
@@ -60,7 +60,8 @@ void		_tcb_dtor(struct tcb *);
 static __inline void
 _tcb_set(struct tcb *tcb)
 {
-	mips_tcb_set(tcb);
+
+	sysarch(MIPS_SET_TLS, tcb);
 }
 
 /*
@@ -69,7 +70,10 @@ _tcb_set(struct tcb *tcb)
 static __inline struct tcb *
 _tcb_get(void)
 {
-	return (mips_tcb_get());
+	void *tcb;
+
+	sysarch(MIPS_GET_TLS, &tcb);
+	return tcb;
 }
 
 extern struct pthread *_thr_initial;


More information about the svn-src-head mailing list