View | Details | Raw Unified | Return to bug 192573
Collapse All | Expand All

(-)extern.h (+1 lines)
Lines 59-64 Link Here
59
char	 *logname(KINFO *, VARENT *);
59
char	 *logname(KINFO *, VARENT *);
60
char	 *longtname(KINFO *, VARENT *);
60
char	 *longtname(KINFO *, VARENT *);
61
char	 *lstarted(KINFO *, VARENT *);
61
char	 *lstarted(KINFO *, VARENT *);
62
char	 *sstarted(KINFO *, VARENT *);
62
char	 *maxrss(KINFO *, VARENT *);
63
char	 *maxrss(KINFO *, VARENT *);
63
char	 *lockname(KINFO *, VARENT *);
64
char	 *lockname(KINFO *, VARENT *);
64
char	 *mwchan(KINFO *, VARENT *);
65
char	 *mwchan(KINFO *, VARENT *);
(-)keyword.c (+1 lines)
Lines 146-151 Link Here
146
	{"sigmask", "BLOCKED", NULL, 0, kvar, KOFF(ki_sigmask), UINT, "x", 0},
146
	{"sigmask", "BLOCKED", NULL, 0, kvar, KOFF(ki_sigmask), UINT, "x", 0},
147
	{"sl", "SL", NULL, INF127, kvar, KOFF(ki_slptime), UINT, "d", 0},
147
	{"sl", "SL", NULL, INF127, kvar, KOFF(ki_slptime), UINT, "d", 0},
148
	{"ssiz", "SSIZ", NULL, 0, kvar, KOFF(ki_ssize), PGTOK, "ld", 0},
148
	{"ssiz", "SSIZ", NULL, 0, kvar, KOFF(ki_ssize), PGTOK, "ld", 0},
149
	{"sstart", "STARTED", NULL, LJUST|USER, sstarted, 0, CHAR, NULL, 0},
149
	{"start", "STARTED", NULL, LJUST|USER, started, 0, CHAR, NULL, 0},
150
	{"start", "STARTED", NULL, LJUST|USER, started, 0, CHAR, NULL, 0},
150
	{"stat", "", "state", 0, NULL, 0, CHAR, NULL, 0},
151
	{"stat", "", "state", 0, NULL, 0, CHAR, NULL, 0},
151
	{"state", "STAT", NULL, LJUST, state, 0, CHAR, NULL, 0},
152
	{"state", "STAT", NULL, LJUST, state, 0, CHAR, NULL, 0},
(-)print.c (+19 lines)
Lines 429-434 Link Here
429
}
429
}
430
430
431
char *
431
char *
432
sstarted(KINFO *k, VARENT *ve __unused)
433
{
434
	time_t then;
435
	char *buf;
436
	size_t buflen = 100;
437
438
	if (!k->ki_valid)
439
		return (NULL);
440
441
	buf = malloc(buflen);
442
	if (buf == NULL)
443
		errx(1, "malloc failed");
444
445
	then = k->ki_p->ki_start.tv_sec;
446
	(void)strftime(buf, buflen, "%s", localtime(&then));
447
	return (buf);
448
}
449
450
char *
432
lockname(KINFO *k, VARENT *ve __unused)
451
lockname(KINFO *k, VARENT *ve __unused)
433
{
452
{
434
	char *str;
453
	char *str;
(-)ps.1 (+5 lines)
Lines 376-381 Link Here
376
.Xr setpriority 2 ) .
376
.Xr setpriority 2 ) .
377
.It Cm rss
377
.It Cm rss
378
the real memory (resident set) size of the process (in 1024 byte units).
378
the real memory (resident set) size of the process (in 1024 byte units).
379
.It Cm sstart
380
The exact time in seconds the command started, using the
381
.Ql %s
382
format described in
383
.Xr strftime 3 .
379
.It Cm start
384
.It Cm start
380
The time the command started.
385
The time the command started.
381
If the command started less than 24 hours ago, the start time is
386
If the command started less than 24 hours ago, the start time is

Return to bug 192573