Re: [vfio-users] vfio passthrough devices behind pcie switcher problem

2017-03-21 Thread rhett rhett
hi Alex, i finally fixed this problem. that's because my code lacks pci virtual channel support. after i add drivers\pci\vc.c to support this , everythings runs ok. thanks a lot. 2017-03-13 10:29 GMT+08:00 rhett rhett : > it's using qemu 1.2 , i tried the newest qemu , version 2.8 , the probl

Re: [vfio-users] vfio passthrough devices behind pcie switcher problem

2017-03-12 Thread rhett rhett
it's using qemu 1.2 , i tried the newest qemu , version 2.8 , the problem remains. 2017-03-10 22:08 GMT+08:00 Alex Williamson : > On Fri, 10 Mar 2017 10:42:28 +0800 > rhett rhett wrote: > > > sorry , update infomation right now > > > > > > i installed centos7.3 at my 8 gpus machine yesterday, an

Re: [vfio-users] vfio passthrough devices behind pcie switcher problem

2017-03-10 Thread Alex Williamson
On Fri, 10 Mar 2017 10:42:28 +0800 rhett rhett wrote: > sorry , update infomation right now > > > i installed centos7.3 at my 8 gpus machine yesterday, and i made a > successful passthrough, the vm guest os can use gpu with no problem. so i > think this is a software problem, i need to patch so

Re: [vfio-users] vfio passthrough devices behind pcie switcher problem

2017-03-09 Thread rhett rhett
sorry , update infomation right now i installed centos7.3 at my 8 gpus machine yesterday, and i made a successful passthrough, the vm guest os can use gpu with no problem. so i think this is a software problem, i need to patch some patch. i also made a test in my 4 gpus machine without any softw

Re: [vfio-users] vfio passthrough devices behind pcie switcher problem

2017-03-09 Thread Alex Williamson
On Thu, 9 Mar 2017 11:47:32 +0800 rhett rhett wrote: > somebody can help me ? I asked for VM commandline or XML, you haven't provided it. I asked for lspci info, you haven't provided it. Help us help you. > 2017-03-08 14:34 GMT+08:00 rhett rhett : > > > here's some more error log from centos

Re: [vfio-users] vfio passthrough devices behind pcie switcher problem

2017-03-08 Thread rhett rhett
somebody can help me ? 2017-03-08 14:34 GMT+08:00 rhett rhett : > here's some more error log from centos guest: > > Mar 7 05:38:07 localhost kernel: NVRM: loading NVIDIA UNIX x86_64 Kernel > Module 375.39 Tue Jan 31 20:47:00 PST 2017 (using threaded interrupts) > Mar 7 05:38:08 localhost kern

Re: [vfio-users] vfio passthrough devices behind pcie switcher problem

2017-03-07 Thread rhett rhett
here's some more error log from centos guest: Mar 7 05:38:07 localhost kernel: NVRM: loading NVIDIA UNIX x86_64 Kernel Module 375.39 Tue Jan 31 20:47:00 PST 2017 (using threaded interrupts) Mar 7 05:38:08 localhost kernel: nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX plat

Re: [vfio-users] vfio passthrough devices behind pcie switcher problem

2017-03-07 Thread rhett rhett
i have two guest , a windows 2008 server and a centos 7.2 . in windows, the device manager said the gpu can't start ,error code 10. in centos, when i run nvidia-smi, it said no device found. no specil vm configurations, whit the same config, i can use gpu successfully in my two gpu server. the b

Re: [vfio-users] vfio passthrough devices behind pcie switcher problem

2017-03-07 Thread Alex Williamson
On Wed, 8 Mar 2017 11:26:17 +0800 rhett rhett wrote: > two gpus share the same irq , i found the reason. because the msi be > disabled later , so irq 140 is being reused. > > but i don't know why somebady calls vfio_pci_ioctl to disable the msi. vfio just does what the guest requests, but you'r

Re: [vfio-users] vfio passthrough devices behind pcie switcher problem

2017-03-07 Thread rhett rhett
two gpus share the same irq , i found the reason. because the msi be disabled later , so irq 140 is being reused. but i don't know why somebady calls vfio_pci_ioctl to disable the msi. 2017-03-08 10:55 GMT+08:00 rhett rhett : > i have a question about vfio , here is my description. > > i have 8

[vfio-users] vfio passthrough devices behind pcie switcher problem

2017-03-07 Thread rhett rhett
i have a question about vfio , here is my description. i have 8 gpus in my server machine , but they are all behind a pcie bridge. when i make a vfio passthrough , i can't use the gpus in my guest os. dmesg shows the following message [ 662.208072] vfio-pci :87:00.0: irq 140 for MSI/MSI-X