summaryrefslogtreecommitdiffstats
path: root/lib/libkvm/kvm.h
diff options
context:
space:
mode:
authorglebius <glebius@FreeBSD.org>2013-04-10 20:26:53 +0000
committerglebius <glebius@FreeBSD.org>2013-04-10 20:26:53 +0000
commit147dda2e5e80203cec822fed13a97e3e1531cbaf (patch)
treeb86954fdb0e4a0500eefcb6b7887a20bf18b31d4 /lib/libkvm/kvm.h
parent48f321f98ee6f46c0a214557f18ef06fa37f4d49 (diff)
downloadFreeBSD-src-147dda2e5e80203cec822fed13a97e3e1531cbaf.zip
FreeBSD-src-147dda2e5e80203cec822fed13a97e3e1531cbaf.tar.gz
o Provide function kvm_read_zpcpu() to access UMA_ZONE_PCPU allocations.
o Provide function kvm_counter_u64_fetch() to fetch valut of a counter(9). Sponsored by: Nginx, Inc.
Diffstat (limited to 'lib/libkvm/kvm.h')
-rw-r--r--lib/libkvm/kvm.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/libkvm/kvm.h b/lib/libkvm/kvm.h
index 912f1d4..2584f91 100644
--- a/lib/libkvm/kvm.h
+++ b/lib/libkvm/kvm.h
@@ -78,6 +78,7 @@ char *kvm_getfiles(kvm_t *, int, int, int *);
int kvm_getloadavg(kvm_t *, double [], int);
int kvm_getmaxcpu(kvm_t *);
void *kvm_getpcpu(kvm_t *, int);
+uint64_t kvm_counter_u64_fetch(kvm_t *, u_long);
struct kinfo_proc *
kvm_getprocs(kvm_t *, int, int, int *);
int kvm_getswapinfo(kvm_t *, struct kvm_swap *, int, int);
@@ -87,6 +88,7 @@ kvm_t *kvm_open
kvm_t *kvm_openfiles
(const char *, const char *, const char *, int, char *);
ssize_t kvm_read(kvm_t *, unsigned long, void *, size_t);
+ssize_t kvm_read_zpcpu(kvm_t *, void *, u_long, size_t, int);
ssize_t kvm_uread
(kvm_t *, const struct kinfo_proc *, unsigned long, char *, size_t);
ssize_t kvm_write(kvm_t *, unsigned long, const void *, size_t);
OpenPOWER on IntegriCloud