O qemu message protocol (QMP) suporta um número de mensagens assíncronas, incluindo uma sobre reinicialização. Se você iniciar sua instância do qemu com um QMP Server, ela relatará uma reinicialização. O libvirtd usa o QMP para gerenciar os hóspedes do qemu, portanto, você pode tentar configurar algo como um servidor qmp de proxy para procurar por mensagens de reinicialização. O link tem um pouco mais, mas o código-fonte do QEMU-KVM possui a melhor documentação de eventos.