On Tue, Oct 22, 2019 at 10:21:43AM +0200, David Marchand wrote: > On x86, iopl permissions are only available to root user (or users that > have the CAP_SYS_RAWIO capability). > But those permissions are only needed when the virtio devices accesses > are done with inb/outb instructions, which is when the device is bound > to a UIO kernel module. > > So far, the virtio driver was refusing to register based on the check > on IO permissions. > This check does not make sense when binding the device to vfio. > > Now that the check on IO permissions has been abstracted in the ioport > API, we can remove it on virtio side. > > We still need to call rte_eal_iopl_init() in the virtio constructor so > that the interrupt thread inherits this permission in the case it could > be used with UIO later. > > Signed-off-by: David Marchand <david.march...@redhat.com> > Reviewed-by: Maxime Coquelin <maxime.coque...@redhat.com> > ---
Acked-by: Tiwei Bie <tiwei....@intel.com> Thanks, Tiwei