[libvirt] how libvirt communicate with qemu?