[libvirt] [PATCHv8 03/17] util: Refactor code for determining allocation path