Just faced this problem when trying to test vfio-pci using upstream:
qemu-system-ppc64: -device vfio-pci,host=0035:03:00.0,id=hostdev8:
'vfio-pci' is not a valid device model name
This patch fixed it.
Tested-by: Daniel Henrique Barboza <danielhb413@gmail.com>
On 3/8/19 2:36 PM, Paolo Bonzini wrote:
> CONFIG_VFIO_PCI was not "default y" - and once you do that, it is also important
> to disable it if PCI is not there.
>
> Reported-by: Alex Williamson <alex.williamson@redhat.com>
> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
> ---
> hw/vfio/Kconfig | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/hw/vfio/Kconfig b/hw/vfio/Kconfig
> index ebda9fdf22..34da2a3cfd 100644
> --- a/hw/vfio/Kconfig
> +++ b/hw/vfio/Kconfig
> @@ -4,8 +4,9 @@ config VFIO
>
> config VFIO_PCI
> bool
> + default y
> select VFIO
> - depends on LINUX
> + depends on LINUX && PCI
>
> config VFIO_CCW
> bool