[libvirt] [PATCHv4 05/18] util: Refactor code for determining allocation path