Changeset View
Changeset View
Standalone View
Standalone View
head/lib/libvmmapi/vmmapi.h
Show First 20 Lines • Show All 107 Lines • ▼ Show 20 Lines | |||||
struct vmctx *vm_open(const char *name); | struct vmctx *vm_open(const char *name); | ||||
void vm_destroy(struct vmctx *ctx); | void vm_destroy(struct vmctx *ctx); | ||||
int vm_parse_memsize(const char *optarg, size_t *memsize); | int vm_parse_memsize(const char *optarg, size_t *memsize); | ||||
int vm_setup_memory(struct vmctx *ctx, size_t len, enum vm_mmap_style s); | int vm_setup_memory(struct vmctx *ctx, size_t len, enum vm_mmap_style s); | ||||
void *vm_map_gpa(struct vmctx *ctx, vm_paddr_t gaddr, size_t len); | void *vm_map_gpa(struct vmctx *ctx, vm_paddr_t gaddr, size_t len); | ||||
int vm_get_gpa_pmap(struct vmctx *, uint64_t gpa, uint64_t *pte, int *num); | int vm_get_gpa_pmap(struct vmctx *, uint64_t gpa, uint64_t *pte, int *num); | ||||
int vm_gla2gpa(struct vmctx *, int vcpuid, struct vm_guest_paging *paging, | int vm_gla2gpa(struct vmctx *, int vcpuid, struct vm_guest_paging *paging, | ||||
uint64_t gla, int prot, uint64_t *gpa, int *fault); | uint64_t gla, int prot, uint64_t *gpa, int *fault); | ||||
int vm_gla2gpa_nofault(struct vmctx *, int vcpuid, | |||||
struct vm_guest_paging *paging, uint64_t gla, int prot, | |||||
uint64_t *gpa, int *fault); | |||||
uint32_t vm_get_lowmem_limit(struct vmctx *ctx); | uint32_t vm_get_lowmem_limit(struct vmctx *ctx); | ||||
void vm_set_lowmem_limit(struct vmctx *ctx, uint32_t limit); | void vm_set_lowmem_limit(struct vmctx *ctx, uint32_t limit); | ||||
void vm_set_memflags(struct vmctx *ctx, int flags); | void vm_set_memflags(struct vmctx *ctx, int flags); | ||||
int vm_get_memflags(struct vmctx *ctx); | int vm_get_memflags(struct vmctx *ctx); | ||||
size_t vm_get_lowmem_size(struct vmctx *ctx); | size_t vm_get_lowmem_size(struct vmctx *ctx); | ||||
size_t vm_get_highmem_size(struct vmctx *ctx); | size_t vm_get_highmem_size(struct vmctx *ctx); | ||||
int vm_set_desc(struct vmctx *ctx, int vcpu, int reg, | int vm_set_desc(struct vmctx *ctx, int vcpu, int reg, | ||||
uint64_t base, uint32_t limit, uint32_t access); | uint64_t base, uint32_t limit, uint32_t access); | ||||
▲ Show 20 Lines • Show All 105 Lines • Show Last 20 Lines |