kvm_t
extern kvm_t *kd;
extern kvm_t *kd;
kvm_t *kd;
int kvm_close(kvm_t *);
int kvm_dump_inval(kvm_t *);
int kvm_dump_mkheader(kvm_t *, off_t);
int kvm_dump_wrtheader(kvm_t *, FILE *, int);
char **kvm_getargv(kvm_t *, const struct kinfo_proc *, int);
char **kvm_getenvv(kvm_t *, const struct kinfo_proc *, int);
char *kvm_geterr(kvm_t *);
int kvm_getloadavg(kvm_t *, double [], int);
kvm_getfiles(kvm_t *, int, int, size_t, int *);
kvm_getprocs(kvm_t *, int, int, size_t, int *);
int kvm_nlist(kvm_t *, struct nlist *);
kvm_t *kvm_open(const char *, const char *, const char *, int, const char *);
kvm_t *kvm_openfiles(const char *, const char *, const char *,
ssize_t kvm_read(kvm_t *, unsigned long, void *, size_t)
ssize_t kvm_write(kvm_t *, unsigned long, const void *, size_t)
_kvm_pwrite(kvm_t *kd, int fd, const void *buf, size_t nbytes, off_t offset)
_kvm_err(kvm_t *kd, const char *program, const char *fmt, ...)
_kvm_syserr(kvm_t *kd, const char *program, const char *fmt, ...)
_kvm_malloc(kvm_t *kd, size_t n)
_kvm_realloc(kvm_t *kd, void *p, size_t n)
static kvm_t *
_kvm_open(kvm_t *kd, const char *uf, const char *mf, const char *sf,
kvm_opennamelist(kvm_t *kd, const char *uf)
_kvm_get_header(kvm_t *kd)
kvm_dump_mkheader(kvm_t *kd, off_t dump_off)
clear_gap(kvm_t *kd, FILE *fp, int size)
kvm_dump_wrtheader(kvm_t *kd, FILE *fp, int dumpsize)
kvm_t *
kvm_t *kd;
kvm_t *
kvm_t *kd;
kvm_close(kvm_t *kd)
kvm_dbopen(kvm_t *kd, const char *uf)
static int kvm_dbopen(kvm_t *, const char *);
static int kvm_opennamelist(kvm_t *, const char *);
static int _kvm_get_header(kvm_t *);
static kvm_t *_kvm_open(kvm_t *, const char *, const char *, const char *,
static int clear_gap(kvm_t *, FILE *, int);
kvm_nlist(kvm_t *kd, struct nlist *nl)
kvm_geterr(kvm_t *kd)
kvm_dump_inval(kvm_t *kd)
kvm_read(kvm_t *kd, u_long kva, void *buf, size_t len)
_kvm_pread(kvm_t *kd, int fd, void *buf, size_t nbytes, off_t offset)
kvm_write(kvm_t *kd, u_long kva, const void *buf, size_t len)
_kvm_pa2off(kvm_t *kd, paddr_t pa)
_kvm_freevtop(kvm_t *kd)
_kvm_initvtop(kvm_t *kd)
_kvm_kvatop(kvm_t *kd, u_long va, paddr_t *pa)
_kvm_pa2off(kvm_t *kd, paddr_t pa)
_kvm_freevtop(kvm_t *kd)
_kvm_initvtop(kvm_t *kd)
_kvm_kvatop(kvm_t *kd, u_long va, paddr_t *pa)
_kvm_pa2off(kvm_t *kd, paddr_t pa)
_kvm_freevtop(kvm_t *kd)
_kvm_initvtop(kvm_t *kd)
_kvm_kvatop(kvm_t *kd, u_long va, paddr_t *pa)
_kvm_pa2off(kvm_t *kd, paddr_t pa)
_kvm_freevtop(kvm_t *kd)
_kvm_initvtop(kvm_t *kd)
_kvm_kvatop(kvm_t *kd, u_long va, paddr_t *pa)
_kvm_stat_cd9660(kvm_t *kd, struct kinfo_file *kf, struct vnode *vp)
int _kvm_stat_cd9660(kvm_t *, struct kinfo_file *, struct vnode *);
int _kvm_stat_udf(kvm_t *, struct kinfo_file *, struct vnode *);
int _kvm_stat_ntfs(kvm_t *, struct kinfo_file *, struct vnode *);
static struct kinfo_file *kvm_deadfile_byfile(kvm_t *, int, int,
static struct kinfo_file *kvm_deadfile_byid(kvm_t *, int, int,
static int fill_file(kvm_t *, struct kinfo_file *, struct file *, u_long,
static int filestat(kvm_t *, struct kinfo_file *, struct vnode *);
kvm_getfiles(kvm_t *kd, int op, int arg, size_t esize, int *cnt)
kvm_deadfile_byfile(kvm_t *kd, int op, int arg, size_t esize, int *cnt)
kvm_deadfile_byid(kvm_t *kd, int op, int arg, size_t esize, int *cnt)
fill_file(kvm_t *kd, struct kinfo_file *kf, struct file *fp, u_long fpaddr,
ufs_filestat(kvm_t *kd, struct kinfo_file *kf, struct vnode *vp)
ext2fs_filestat(kvm_t *kd, struct kinfo_file *kf, struct vnode *vp)
msdos_filestat(kvm_t *kd, struct kinfo_file *kf, struct vnode *vp)
nfs_filestat(kvm_t *kd, struct kinfo_file *kf, struct vnode *vp)
spec_filestat(kvm_t *kd, struct kinfo_file *kf, struct vnode *vp)
filestat(kvm_t *kd, struct kinfo_file *kf, struct vnode *vp)
kvm_getloadavg(kvm_t *kd, double loadavg[], int nelem)
_kvm_freevtop(kvm_t *kd)
_kvm_initvtop(kvm_t *kd)
_kvm_kvatop(kvm_t *kd, u_long va, paddr_t *pa)
_kvm_pa2off(kvm_t *kd, paddr_t pa)
_kvm_freevtop(kvm_t *kd)
_kvm_initvtop(kvm_t *kd)
_kvm_kvatop(kvm_t *kd, u_long va, paddr_t *pa)
_kvm_pa2off(kvm_t *kd, paddr_t pa)
_kvm_freevtop(kvm_t *kd)
_kvm_initvtop(kvm_t *kd)
_kvm_kvatop(kvm_t *kd, u_long va, paddr_t *pa)
_kvm_pa2off(kvm_t *kd, paddr_t pa)
_kvm_kvatop(kvm_t *kd, u_long va, paddr_t *pa)
_kvm_pa2off(kvm_t *kd, paddr_t pa)
_kvm_freevtop(kvm_t *kd)
_kvm_initvtop(kvm_t *kd)
_kvm_stat_ntfs(kvm_t *kd, struct kinfo_file *kf, struct vnode *vp)
_kvm_freevtop(kvm_t *kd)
_kvm_initvtop(kvm_t *kd)
_kvm_kvatop(kvm_t *kd, u_long va, paddr_t *pa)
_kvm_pa2off(kvm_t *kd, paddr_t pa)
_kvm_freevtop(kvm_t *kd)
_kvm_initvtop(kvm_t *kd)
_kvm_kvatop(kvm_t *kd, u_long va, paddr_t *pa)
_kvm_pa2off(kvm_t *kd, paddr_t pa)
void _kvm_err(kvm_t *kd, const char *program, const char *fmt, ...)
void _kvm_freevtop(kvm_t *);
int _kvm_initvtop(kvm_t *);
int _kvm_kvatop(kvm_t *, u_long, paddr_t *);
void *_kvm_malloc(kvm_t *kd, size_t);
void *_kvm_realloc(kvm_t *kd, void *, size_t);
off_t _kvm_pa2off(kvm_t *, paddr_t);
void *_kvm_reallocarray(kvm_t *kd, void *, size_t, size_t);
void _kvm_syserr(kvm_t *kd, const char *program, const char *fmt, ...)
ssize_t _kvm_pread(kvm_t *, int, void *, size_t, off_t);
ssize_t _kvm_pwrite(kvm_t *, int, const void *, size_t, off_t);
static char *_kvm_ureadm(kvm_t *, const struct kinfo_proc *, u_long, u_long *);
static ssize_t kvm_ureadm(kvm_t *, const struct kinfo_proc *, u_long, char *, size_t);
static char **kvm_argv(kvm_t *, const struct kinfo_proc *, u_long, int, int, int);
static char **kvm_doargv(kvm_t *, const struct kinfo_proc *, int, int,
static int proc_verify(kvm_t *, const struct kinfo_proc *);
_kvm_findanon(kvm_t *kd, struct vm_amap *amapp, int slot)
_kvm_ureadm(kvm_t *kd, const struct kinfo_proc *p, u_long va, u_long *cnt)
_kvm_reallocarray(kvm_t *kd, void *p, size_t i, size_t n)
kvm_argv(kvm_t *kd, const struct kinfo_proc *p, u_long addr, int narg,
proc_verify(kvm_t *kd, const struct kinfo_proc *p)
kvm_doargv(kvm_t *kd, const struct kinfo_proc *p, int nchr, int isenv,
kvm_arg_sysctl(kvm_t *kd, pid_t pid, int nchr, int isenv)
kvm_getargv(kvm_t *kd, const struct kinfo_proc *kp, int nchr)
kvm_getenvv(kvm_t *kd, const struct kinfo_proc *kp, int nchr)
kvm_ureadm(kvm_t *kd, const struct kinfo_proc *p, u_long uva, char *buf,
kvm_proclist(kvm_t *kd, int op, int arg, struct process *pr,
kvm_getprocs(kvm_t *kd, int op, int arg, size_t esize, int *cnt)
_kvm_pa2off(kvm_t *kd, paddr_t pa)
_kvm_freevtop(kvm_t *kd)
_kvm_initvtop(kvm_t *kd)
_kvm_kvatop(kvm_t *kd, u_long va, paddr_t *pa)
_kvm_pa2off(kvm_t *kd, paddr_t pa)
_kvm_freevtop(kvm_t *kd)
_kvm_initvtop(kvm_t *kd)
_kvm_kvatop(kvm_t *kd, u_long va, paddr_t *pa)
_kvm_kvatop(kvm_t *kd, u_long va, paddr_t *pa)
_kvm_pa2off(kvm_t *kd, paddr_t pa)
int _kvm_kvatop(kvm_t *, u_long, u_long *);
_kvm_freevtop(kvm_t *kd)
_kvm_initvtop(kvm_t *kd)
_kvm_stat_udf(kvm_t *kd, struct kinfo_file *kf, struct vnode *vp)
kvm_t *kd;
kvm_t *k;
void fenv_proc(kvm_t *, unsigned long);
kvm_t *kd;
fenv_proc(kvm_t *kd, unsigned long p)
kvm_t *kd;
kvm_t *kd_dump; /* kvm descriptor on block dev */
kvm_t *kd_kern;
kvm_t *kd;
kvm_t *kd;
protopr(kvm_t *kvmd, u_long pcbaddr, u_int tableid, int proto)
kvm_t *kvmd;
void protopr(kvm_t *, u_long, u_int, int);
kvm_t *kd;
kvm_t *kd;
kvm_t *kd;
extern kvm_t *kd;
extern kvm_t *kd;
kvm_t *kd;
kvm_t *kd;
kvm_t *kd;
kvm_t *kd;
kvm_t *kd;
kvm_t *kd;
kvm_t *kd;
void load_symbols(kvm_t *);
void process_map(kvm_t *, pid_t, struct kinfo_proc *, struct sum *);
struct vm_map_entry *load_vm_map_entries(kvm_t *, struct vm_map_entry *,
size_t dump_vm_map_entry(kvm_t *, struct kbit *, struct vm_map_entry *,
char *findname(kvm_t *, struct kbit *, struct vm_map_entry *, struct kbit *,
int search_cache(kvm_t *, struct kbit *, char **, char *, size_t);
void load_name_cache(kvm_t *);
kvm_t *kd;
process_map(kvm_t *kd, pid_t pid, struct kinfo_proc *proc, struct sum *sum)
load_symbols(kvm_t *kd)
load_vm_map_entries(kvm_t *kd, struct vm_map_entry *kptr,
dump_vm_map_entry(kvm_t *kd, struct kbit *vmspace,
findname(kvm_t *kd, struct kbit *vmspace,
search_cache(kvm_t *kd, struct kbit *vp, char **name, char *buf, size_t blen)
load_name_cache(kvm_t *kd)
kvm_t *kd = NULL;
kvm_t *kd;