Changeset View
Changeset View
Standalone View
Standalone View
lib/libkvm/kvm.h
Show First 20 Lines • Show All 45 Lines • ▼ Show 20 Lines | |||||
#define _SIZE_T_DECLARED | #define _SIZE_T_DECLARED | ||||
#endif | #endif | ||||
#ifndef _SSIZE_T_DECLARED | #ifndef _SSIZE_T_DECLARED | ||||
typedef __ssize_t ssize_t; | typedef __ssize_t ssize_t; | ||||
#define _SSIZE_T_DECLARED | #define _SSIZE_T_DECLARED | ||||
#endif | #endif | ||||
typedef uint64_t kvaddr_t; /* An address in a target image. */ | |||||
struct kvm_nlist { | |||||
const char *n_name; | |||||
unsigned char n_type; | |||||
kvaddr_t n_value; | |||||
}; | |||||
typedef struct __kvm kvm_t; | typedef struct __kvm kvm_t; | ||||
struct kinfo_proc; | struct kinfo_proc; | ||||
struct proc; | struct proc; | ||||
struct kvm_swap { | struct kvm_swap { | ||||
char ksw_devname[32]; | char ksw_devname[32]; | ||||
int ksw_used; | int ksw_used; | ||||
Show All 16 Lines | |||||
int kvm_getloadavg(kvm_t *, double [], int); | int kvm_getloadavg(kvm_t *, double [], int); | ||||
int kvm_getmaxcpu(kvm_t *); | int kvm_getmaxcpu(kvm_t *); | ||||
int kvm_getncpus(kvm_t *); | int kvm_getncpus(kvm_t *); | ||||
void *kvm_getpcpu(kvm_t *, int); | void *kvm_getpcpu(kvm_t *, int); | ||||
uint64_t kvm_counter_u64_fetch(kvm_t *, u_long); | uint64_t kvm_counter_u64_fetch(kvm_t *, u_long); | ||||
struct kinfo_proc * | struct kinfo_proc * | ||||
kvm_getprocs(kvm_t *, int, int, int *); | kvm_getprocs(kvm_t *, int, int, int *); | ||||
int kvm_getswapinfo(kvm_t *, struct kvm_swap *, int, int); | int kvm_getswapinfo(kvm_t *, struct kvm_swap *, int, int); | ||||
int kvm_native(kvm_t *); | |||||
int kvm_nlist(kvm_t *, struct nlist *); | int kvm_nlist(kvm_t *, struct nlist *); | ||||
int kvm_nlist2(kvm_t *, struct kvm_nlist *); | |||||
kvm_t *kvm_open | kvm_t *kvm_open | ||||
(const char *, const char *, const char *, int, const char *); | (const char *, const char *, const char *, int, const char *); | ||||
kvm_t *kvm_openfiles | kvm_t *kvm_openfiles | ||||
(const char *, const char *, const char *, int, char *); | (const char *, const char *, const char *, int, char *); | ||||
kvm_t *kvm_open2 | |||||
(const char *, const char *, int, char *, | |||||
int (*)(const char *, kvaddr_t *)); | |||||
ssize_t kvm_read(kvm_t *, unsigned long, void *, size_t); | ssize_t kvm_read(kvm_t *, unsigned long, void *, size_t); | ||||
ssize_t kvm_read_zpcpu(kvm_t *, unsigned long, void *, size_t, int); | ssize_t kvm_read_zpcpu(kvm_t *, unsigned long, void *, size_t, int); | ||||
ssize_t kvm_read2(kvm_t *, kvaddr_t, void *, size_t); | |||||
ssize_t kvm_write(kvm_t *, unsigned long, const void *, size_t); | ssize_t kvm_write(kvm_t *, unsigned long, const void *, size_t); | ||||
__END_DECLS | __END_DECLS | ||||
#endif /* !_KVM_H_ */ | #endif /* !_KVM_H_ */ |