[libvirt] How does libvirt access kvm infomation?