qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO
qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO

Split out the current function in order to share the code with hostdev
in a future patch. Failure to match the expected sgio value against what
is stored will cause an error which the caller would need to handle since
only the caller has the disk (or eventually hostdev) specific data in
order to uniquely identify the disk in an error message.

Signed-off-by: John Ferlan <87558058f6f829e5ec976c8ef960720af4ff9c7d@redhat.com>

fabianfreyer/libvirt,eskultety/libvirt,crobinso/libvirt,libvirt/libvirt,fabianfreyer/libvirt,andreabolognani/libvirt,rlaager/libvirt,crobinso/libvirt,andreabolognani/libvirt,olafhering/libvirt,libvirt/libvirt,agx/libvirt,datto/libvirt,eskultety/libvirt,VenkatDatta/libvirt,taget/libvirt,datto/libvirt,olafhering/libvirt,agx/libvirt,datto/libvirt,jfehlig/libvirt,jardasgit/libvirt,crobinso/libvirt,datto/libvirt,eskultety/libvirt,eskultety/libvirt,libvirt/libvirt,andreabolognani/libvirt,eskultety/libvirt,agx/libvirt,nertpinx/libvirt,VenkatDatta/libvirt,taget/libvirt,olafhering/libvirt,crobinso/libvirt,rlaager/libvirt,jfehlig/libvirt,libvirt/libvirt,datto/libvirt,andreabolognani/libvirt,andreabolognani/libvirt,jardasgit/libvirt,taget/libvirt,nertpinx/libvirt,agx/libvirt,zippy2/libvirt,nertpinx/libvirt,nertpinx/libvirt,VenkatDatta/libvirt,fabianfreyer/libvirt,jfehlig/libvirt,taget/libvirt,zippy2/libvirt,zippy2/libvirt,olafhering/libvirt,fabianfreyer/libvirt,VenkatDatta/libvirt,jfehlig/libvirt,taget/libvirt,nertpinx/libvirt,rlaager/libvirt,agx/libvirt,zippy2/libvirt,jardasgit/libvirt,rlaager/libvirt,fabianfreyer/libvirt,rlaager/libvirt,VenkatDatta/libvirt,jardasgit/libvirt,jardasgit/libvirt