|
|
NAME
User - Display the user structure
SYNOPSIS
User address
user address
DESCRIPTION
The user macro takes one argument, that of a user struct.
First, run the proc macro and use the segu address as an
argument.
The user structure is defined in /usr/include/sys/user.h.
Typical output looks like this: (in 1.1.1 and 1.3)
S> user F0FC0000 [E0004000] comm "in.rlogind" psargs = "in.rlogind " uid 00000. proc D14BDA00 tsize 00000000 ticks 0119725863. qsav E00055E8 gid 00000. ap E00050B0 dsize 00000000 tss E00057B4 ruid 00000. cdir D114C7F8 ssize 00000000 sztss 00232. rgid 00000. rdir 00000000 ar0 E0004E34 error 000. syscall 00087. args are: 080453AC 00000002 FFFFFFFF 080473C0 00000004 00003000 00000000 00000000The 1.2 macro shows or by using User in 1.3:
S> User F0FC0000 PER PROCESS USER AREA FOR PROCESS D1508600 command: uci psargs: uci proc slot: 015 start: Thu Jul 27 07:04:11 1995 mem: 96, type: exec su-user proc/text lock:none error 0000 ticks 0000046621. syscall 0004 args are: 0000000C 08056B38 00000005 08047E40 00000004 00003000 00000000 00000000 vnode of current directory: D1230E88 PROCESS MISC: OPEN FILES AND POFILE FLAGS: [00]: F D13E9B80, 0 [01]: F D13F4400, 0 [02]: F D13E9280, 1000000 [03]: F D1528E80, 10000 [04]: F D153CA80, 1000100 [05]: F D153CA00, 10001 [06]: F D153C600, 100 [07]: F D153C380, 1 [08]: F D1541700, 0 [09]: F D1541780, 0 [10]: F D153D400, 0 [11]: F D1521280, 0 [12]: F D155F780, 0 [13]: F D1587F00, 0 FILE I/O: u_base: 00000000, file offset: 0, bytes: 0, segment: data, cmask: 0000 RESOURCE LIMITS: cpu time: unlimited/unlimited file size: 134217728/8388608 swap size: 16777216/16777216 stack size: 16777216/16777216 coredump size: 16777216/16777216 file descriptors: 128/128 address space: 16777216/16777216 file mode(s): SIGNAL DISPOSITION: 00: 8001EEF0 01: 8004FC18 02: default 03: default 04: default 04: default 05: default 06: default 07: default 08: default 08: default 09: default 10: default 11: default 12: 8001EEF0 12: 8001EEF0 13: 8001EEF0 14: 8001EEF0 15: 8001EEF0 16: 8001EEF0 16: 8001EEF0 17: default 18: 8001EEF0 19: 8001EEF0 20: 8001EEF0 20: 8001EEF0 21: 8004FC94 22: default 23: 8001EEF0 24: 8001EEF0 24: 8001EEF0 25: 8001EEF0 26: 8001EEF0 27: 8001EEF0 28: 8001EEF0 28: 8001EEF0 29: ignore 30: ignore 31: default 32: 80021AF8 32: 80021AF8 33: default 34: default 35: default 36: defaultThe User macro in 1.3 can be used to show the same information as the 1.2 user macro.