Changeset View
Changeset View
Standalone View
Standalone View
usr.sbin/bhyve/mem.h
- This file was copied to usr.sbin/bhyve/gdb.h.
Show First 20 Lines • Show All 50 Lines • ▼ Show 20 Lines | |||||
#define MEM_F_WRITE 0x2 | #define MEM_F_WRITE 0x2 | ||||
#define MEM_F_RW 0x3 | #define MEM_F_RW 0x3 | ||||
#define MEM_F_IMMUTABLE 0x4 /* mem_range cannot be unregistered */ | #define MEM_F_IMMUTABLE 0x4 /* mem_range cannot be unregistered */ | ||||
void init_mem(void); | void init_mem(void); | ||||
int emulate_mem(struct vmctx *, int vcpu, uint64_t paddr, struct vie *vie, | int emulate_mem(struct vmctx *, int vcpu, uint64_t paddr, struct vie *vie, | ||||
struct vm_guest_paging *paging); | struct vm_guest_paging *paging); | ||||
int read_mem(struct vmctx *ctx, int vcpu, uint64_t gpa, uint64_t *rval, | |||||
int size); | |||||
int register_mem(struct mem_range *memp); | int register_mem(struct mem_range *memp); | ||||
int register_mem_fallback(struct mem_range *memp); | int register_mem_fallback(struct mem_range *memp); | ||||
int unregister_mem(struct mem_range *memp); | int unregister_mem(struct mem_range *memp); | ||||
#endif /* _MEM_H_ */ | #endif /* _MEM_H_ */ |