Changeset View
Changeset View
Standalone View
Standalone View
lib/libkvm/kvm.h
Show First 20 Lines • Show All 76 Lines • ▼ Show 20 Lines | struct kvm_swap { | ||||
u_int ksw_used; | u_int ksw_used; | ||||
u_int ksw_total; | u_int ksw_total; | ||||
int ksw_flags; | int ksw_flags; | ||||
u_int ksw_reserved1; | u_int ksw_reserved1; | ||||
u_int ksw_reserved2; | u_int ksw_reserved2; | ||||
}; | }; | ||||
struct kvm_page { | struct kvm_page { | ||||
unsigned int version; | u_int kp_version; | ||||
u_long paddr; | kpaddr_t kp_paddr; | ||||
u_long kmap_vaddr; | kvaddr_t kp_kmap_vaddr; | ||||
u_long dmap_vaddr; | kvaddr_t kp_dmap_vaddr; | ||||
vm_prot_t prot; | vm_prot_t kp_prot; | ||||
u_long offset; | off_t kp_offset; | ||||
size_t len; | size_t kp_len; | ||||
/* end of version 1 */ | /* end of version 2 */ | ||||
}; | }; | ||||
#define SWIF_DEV_PREFIX 0x0002 | #define SWIF_DEV_PREFIX 0x0002 | ||||
#define LIBKVM_WALK_PAGES_VERSION 1 | #define LIBKVM_WALK_PAGES_VERSION 2 | ||||
__BEGIN_DECLS | __BEGIN_DECLS | ||||
int kvm_close(kvm_t *); | int kvm_close(kvm_t *); | ||||
int kvm_dpcpu_setcpu(kvm_t *, unsigned int); | int kvm_dpcpu_setcpu(kvm_t *, unsigned int); | ||||
char **kvm_getargv(kvm_t *, const struct kinfo_proc *, int); | char **kvm_getargv(kvm_t *, const struct kinfo_proc *, int); | ||||
int kvm_getcptime(kvm_t *, long *); | int kvm_getcptime(kvm_t *, long *); | ||||
char **kvm_getenvv(kvm_t *, const struct kinfo_proc *, int); | char **kvm_getenvv(kvm_t *, const struct kinfo_proc *, int); | ||||
char *kvm_geterr(kvm_t *); | char *kvm_geterr(kvm_t *); | ||||
Show All 28 Lines |