Module Name:    src
Committed By:   jruoho
Date:           Tue Apr 13 05:40:13 UTC 2010

Modified Files:
        src/distrib/sets/lists/comp: mi
        src/share/man/man9: Makefile curproc.9

Log Message:
Briefly note also curlwp.


To generate a diff of this commit:
cvs rdiff -u -r1.1426 -r1.1427 src/distrib/sets/lists/comp/mi
cvs rdiff -u -r1.323 -r1.324 src/share/man/man9/Makefile
cvs rdiff -u -r1.3 -r1.4 src/share/man/man9/curproc.9

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/distrib/sets/lists/comp/mi
diff -u src/distrib/sets/lists/comp/mi:1.1426 src/distrib/sets/lists/comp/mi:1.1427
--- src/distrib/sets/lists/comp/mi:1.1426	Mon Apr 12 22:38:36 2010
+++ src/distrib/sets/lists/comp/mi	Tue Apr 13 05:40:12 2010
@@ -1,4 +1,4 @@
-#	$NetBSD: mi,v 1.1426 2010/04/12 22:38:36 pooka Exp $
+#	$NetBSD: mi,v 1.1427 2010/04/13 05:40:12 jruoho Exp $
 #
 # Note: don't delete entries from here - mark them as "obsolete" instead.
 #
@@ -8859,6 +8859,7 @@
 ./usr/share/man/cat9/ctxsw.0			comp-obsolete		obsolete
 ./usr/share/man/cat9/curcpu.0			comp-sys-catman		.cat
 ./usr/share/man/cat9/curproc.0			comp-sys-catman		.cat
+./usr/share/man/cat9/curlwp.0			comp-sys-catman		.cat
 ./usr/share/man/cat9/cv.0			comp-sys-catman		.cat
 ./usr/share/man/cat9/cv_broadcast.0		comp-sys-catman		.cat
 ./usr/share/man/cat9/cv_destroy.0		comp-sys-catman		.cat
@@ -14529,6 +14530,7 @@
 ./usr/share/man/html9/csf.html			comp-sys-htmlman	html
 ./usr/share/man/html9/curcpu.html		comp-sys-htmlman	html
 ./usr/share/man/html9/curproc.html		comp-sys-htmlman	html
+./usr/share/man/html9/curlwp.html		comp-sys-htmlman	html
 ./usr/share/man/html9/cv.html			comp-sys-htmlman	html
 ./usr/share/man/html9/cv_broadcast.html		comp-sys-htmlman	html
 ./usr/share/man/html9/cv_destroy.html		comp-sys-htmlman	html
@@ -20346,6 +20348,7 @@
 ./usr/share/man/man9/ctxsw.9			comp-obsolete		obsolete
 ./usr/share/man/man9/curcpu.9			comp-sys-man		.man
 ./usr/share/man/man9/curproc.9			comp-sys-man		.man
+./usr/share/man/man9/curlwp.9			comp-sys-man		.man
 ./usr/share/man/man9/cv.9			comp-sys-man		.man
 ./usr/share/man/man9/cv_broadcast.9		comp-sys-man		.man
 ./usr/share/man/man9/cv_destroy.9		comp-sys-man		.man

Index: src/share/man/man9/Makefile
diff -u src/share/man/man9/Makefile:1.323 src/share/man/man9/Makefile:1.324
--- src/share/man/man9/Makefile:1.323	Thu Mar 25 14:59:36 2010
+++ src/share/man/man9/Makefile	Tue Apr 13 05:40:12 2010
@@ -1,4 +1,4 @@
-#       $NetBSD: Makefile,v 1.323 2010/03/25 14:59:36 jruoho Exp $
+#       $NetBSD: Makefile,v 1.324 2010/04/13 05:40:12 jruoho Exp $
 
 #	Makefile for section 9 (kernel function and variable) manual pages.
 
@@ -223,7 +223,7 @@
 	cpu_dumpconf.9 dumpsys.9
 MLINKS+=cpu_lwp_fork.9 child_return.9 cpu_lwp_fork.9 proc_trampoline.9
 MLINKS+=cpu_swapout.9 cpu_swapin.9
-MLINKS+=curproc.9 curcpu.9
+MLINKS+=curproc.9 curcpu.9 curproc.9 curlwp.9
 MLINKS+=delay.9 DELAY.9
 MLINKS+=disk.9 disk_attach.9 disk.9 disk_detach.9 \
 	disk.9 disk_busy.9 disk.9 disk_unbusy.9 disk.9 disk_find.9 \

Index: src/share/man/man9/curproc.9
diff -u src/share/man/man9/curproc.9:1.3 src/share/man/man9/curproc.9:1.4
--- src/share/man/man9/curproc.9:1.3	Wed Apr 30 13:10:58 2008
+++ src/share/man/man9/curproc.9	Tue Apr 13 05:40:12 2010
@@ -1,4 +1,4 @@
-.\"     $NetBSD: curproc.9,v 1.3 2008/04/30 13:10:58 martin Exp $
+.\"     $NetBSD: curproc.9,v 1.4 2010/04/13 05:40:12 jruoho Exp $
 .\"
 .\" Copyright (c) 2002 The NetBSD Foundation, Inc.
 .\" All rights reserved.
@@ -27,24 +27,54 @@
 .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 .\" POSSIBILITY OF SUCH DAMAGE.
 .\"
-.Dd May 23, 2002
+.Dd April 13, 2010
 .Dt CURPROC 9
 .Os
 .Sh NAME
 .Nm curproc ,
-.Nm curcpu
-.Nd current process and processor
+.Nm curcpu ,
+.Nm curlwp
+.Nd current process, processor, and
+.Tn LWP
 .Sh SYNOPSIS
 .In sys/proc.h
 .Ft struct cpu_info *
 .Fn curcpu "void"
 .Ft struct proc *
 .Fn curproc "void"
+.Ft struct lwp *
+.Fn curlwp "void"
 .Sh DESCRIPTION
+The following macros can be used to retrieve
+the current processor, process, and light-weight process
+.Pq Tn LWP ,
+respectively:
+.Bl -enum -offset indent
+.It
+The machine-dependent
 .Fn curcpu
-returns a pointer to a
+macro returns a pointer to a
 .Em cpu_info
-structure containing information of the CPU that this thread is
-running on.
+structure containing information of the
+.Tn CPU
+that this thread is running on.
+.It
+The machine-independent
 .Fn curproc
-returns a pointer to the process currently running on this CPU.
+macro refers to a pointer to the process currently running on this
+.Tn CPU .
+.It
+The
+.Fn curlwp
+macro expands to a pointer to
+.Em lwp
+structure, containing information about the current
+.Tn LWP .
+This macro is machine-independent,
+but machine-dependent
+.In machine/cpu.h
+may redefine it.
+.El
+.Sh SEE ALSO
+.Xr cpu_number 9 ,
+.Xr pfind 9

Reply via email to