diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c index 271089800a2947f064c368ba88bff8836670bc95..19d34725d2f7caa988ccf6c890b66c4be24b4573 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 0ea6d2f49a58ebeeae527d732ead3fc2372ec579..fa2e4f9803a2644e2651e98a80b78c12d47e0858 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);