summaryrefslogtreecommitdiff
path: root/lib/libkvm/kvm_private.h
diff options
context:
space:
mode:
authorBjoern A. Zeeb <bz@FreeBSD.org>2009-07-23 21:12:21 +0000
committerBjoern A. Zeeb <bz@FreeBSD.org>2009-07-23 21:12:21 +0000
commit7cf8b4b9335f3632051e32a9819e87c663ee70d2 (patch)
treeb8a5e23e08212e3f59199c99ea9ba792ed035e7b /lib/libkvm/kvm_private.h
parentd0728d71742e6b2304a3b370f4f4bec9e7d1dc5e (diff)
Notes
Diffstat (limited to 'lib/libkvm/kvm_private.h')
-rw-r--r--lib/libkvm/kvm_private.h10
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 *);