* Copyright (c) 1990 The Regents of the University of California.
* %sccs.include.redist.c%
static char sccsid
[] = "@(#)nlist.c 5.7 (Berkeley) %G%";
#include <sys/resource.h>
fixpt_t ccpu
; /* kernel _ccpu variable */
int nlistread
; /* if nlist already read. */
int mempages
; /* number of pages of phys. memory */
int fscale
; /* kernel _fscale variable */
kvm_read(kd, psnl[x].n_value, (char *)&v, sizeof v) != sizeof(v)
if (kvm_nlist(kd
, psnl
)) {
if (kread(X_FSCALE
, fscale
)) {
(void)fprintf(stderr
, "ps: fscale: %s\n", kvm_geterr(kd
));
if (kread(X_AVAILEND
, mempages
)) {
(void)fprintf(stderr
, "ps: avail_start: %s\n", kvm_geterr(kd
));
if (kread(X_AVAILSTART
, tmp
)) {
(void)fprintf(stderr
, "ps: avail_end: %s\n", kvm_geterr(kd
));
if (kread(X_ECMX
, mempages
)) {
(void)fprintf(stderr
, "ps: ecmx: %s\n", kvm_geterr(kd
));
if (kread(X_CCPU
, ccpu
)) {
(void)fprintf(stderr
, "ps: ccpu: %s\n", kvm_geterr(kd
));
(void)fprintf(stderr
, "ps: nlist: can't find following symbols:");
for (i
= 0; nl
[i
].n_name
!= NULL
; i
++)
(void)fprintf(stderr
, " %s", nl
[i
].n_name
);
(void)fprintf(stderr
, "\n");