[libvirt] [PATCHv7 03/18] util: Refactor code for determining allocation path