diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c index 271089800a..19d34725d2 100644 --- a/src/qemu/qemu_domain.c +++ b/src/qemu/qemu_domain.c @@ -3034,3 +3034,16 @@ qemuDomainMemoryDeviceAlignSize(virDomainMemoryDefPtr mem) { mem->size = VIR_ROUND_UP(mem->size, 1024); } + + +/** + * qemuDomainGetMonitor: + * @vm: domain object + * + * Returns the monitor pointer corresponding to the domain object @vm. + */ +qemuMonitorPtr +qemuDomainGetMonitor(virDomainObjPtr vm) +{ + return ((qemuDomainObjPrivatePtr) vm->privateData)->mon; +} diff --git a/src/qemu/qemu_domain.h b/src/qemu/qemu_domain.h index 0ea6d2f49a..fa2e4f9803 100644 --- a/src/qemu/qemu_domain.h +++ b/src/qemu/qemu_domain.h @@ -252,6 +252,8 @@ void qemuDomainObjDiscardAsyncJob(virQEMUDriverPtr driver, virDomainObjPtr obj); void qemuDomainObjReleaseAsyncJob(virDomainObjPtr obj); +qemuMonitorPtr qemuDomainGetMonitor(virDomainObjPtr vm) + ATTRIBUTE_NONNULL(1); void qemuDomainObjEnterMonitor(virQEMUDriverPtr driver, virDomainObjPtr obj) ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2);