vfio/spapr: use memseg walk instead of iteration