Changeset View
Changeset View
Standalone View
Standalone View
sys/amd64/vmm/io/vpmtmr.h
Show All 33 Lines | |||||
#define IO_PMTMR 0x408 | #define IO_PMTMR 0x408 | ||||
struct vpmtmr; | struct vpmtmr; | ||||
struct vm_snapshot_meta; | struct vm_snapshot_meta; | ||||
struct vpmtmr *vpmtmr_init(struct vm *vm); | struct vpmtmr *vpmtmr_init(struct vm *vm); | ||||
void vpmtmr_cleanup(struct vpmtmr *pmtmr); | void vpmtmr_cleanup(struct vpmtmr *pmtmr); | ||||
int vpmtmr_handler(struct vm *vm, int vcpuid, bool in, int port, int bytes, | int vpmtmr_handler(struct vm *vm, bool in, int port, int bytes, uint32_t *val); | ||||
uint32_t *val); | |||||
#ifdef BHYVE_SNAPSHOT | #ifdef BHYVE_SNAPSHOT | ||||
int vpmtmr_snapshot(struct vpmtmr *vpmtmr, struct vm_snapshot_meta *meta); | int vpmtmr_snapshot(struct vpmtmr *vpmtmr, struct vm_snapshot_meta *meta); | ||||
#endif | #endif | ||||
#endif | #endif |