diff options
| author | Bjoern A. Zeeb <bz@FreeBSD.org> | 2009-07-23 21:12:21 +0000 |
|---|---|---|
| committer | Bjoern A. Zeeb <bz@FreeBSD.org> | 2009-07-23 21:12:21 +0000 |
| commit | 7cf8b4b9335f3632051e32a9819e87c663ee70d2 (patch) | |
| tree | b8a5e23e08212e3f59199c99ea9ba792ed035e7b /lib/libkvm/kvm_private.h | |
| parent | d0728d71742e6b2304a3b370f4f4bec9e7d1dc5e (diff) | |
Notes
Diffstat (limited to 'lib/libkvm/kvm_private.h')
| -rw-r--r-- | lib/libkvm/kvm_private.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/libkvm/kvm_private.h b/lib/libkvm/kvm_private.h index 88ff7166b59b..cc073db5fe42 100644 --- a/lib/libkvm/kvm_private.h +++ b/lib/libkvm/kvm_private.h @@ -62,6 +62,12 @@ struct __kvm { */ struct vmstate *vmst; int rawdump; /* raw dump format */ + + int vnet_initialized; /* vnet fields set up */ + uintptr_t vnet_start; /* start of kernel's vnet region */ + uintptr_t vnet_stop; /* stop of kernel's vnet region */ + uintptr_t vnet_current; /* vnet we're working with */ + uintptr_t vnet_base; /* vnet base of current vnet */ }; /* @@ -74,10 +80,14 @@ void _kvm_freevtop(kvm_t *); int _kvm_initvtop(kvm_t *); int _kvm_kvatop(kvm_t *, u_long, off_t *); void *_kvm_malloc(kvm_t *kd, size_t); +int _kvm_nlist(kvm_t *, struct nlist *, int); void *_kvm_realloc(kvm_t *kd, void *, size_t); void _kvm_syserr (kvm_t *kd, const char *program, const char *fmt, ...) __printflike(3, 4); int _kvm_uvatop(kvm_t *, const struct proc *, u_long, u_long *); +int _kvm_vnet_selectpid(kvm_t *, pid_t); +int _kvm_vnet_initialized(kvm_t *, int); +uintptr_t _kvm_vnet_validaddr(kvm_t *, uintptr_t); #if defined(__amd64__) || defined(__i386__) || defined(__arm__) void _kvm_minidump_freevtop(kvm_t *); |
