[vfio-users] VFIO-PCI with AARCH64 QEMU

Alex Williamson alex.williamson at redhat.com
Tue Oct 25 21:27:14 UTC 2016


On Tue, 25 Oct 2016 21:19:15 +0000
"Haynal, Steve" <Steve_Haynal at mentor.com> wrote:

> Hi Ard,
> 
> Yes, I noted that message in my first e-mail too. I may be able to reduce the size of the region to something that will work on aarch64. But even for another device that has a single small (16kB) memory region, that region shows up as disabled in lspci on aarch64 but not so on x86. There are no drivers in either case. Any ideas on why it shows up as disabled on aarch64?
> 


This was in your original post:

x86:
00:09.0 Memory controller: Xilinx Corporation Device 7022
               Subsystem: Xilinx Corporation Device 0007
               Physical Slot: 9
               Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
               Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
               Interrupt: pin A routed to IRQ 10
               Region 0: Memory at e0071000 (32-bit, non-prefetchable) [size=4K]
               Region 1: Memory at c0000000 (32-bit, non-prefetchable) [size=512M]

aarch64:
00:09.0 Memory controller: Xilinx Corporation Device 7022
               Subsystem: Xilinx Corporation Device 0007
               Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
               Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
               Interrupt: pin A routed to IRQ 47
               Region 0: Memory at 10000000 (32-bit, non-prefetchable) [disabled] [size=4K]
               Region 1: Memory at <ignored> (32-bit, non-prefetchable) [disabled]

Note the Mem- vs Mem+.  If you flip that with setpci (setpci -s 00:09.0
COMMAND=2:2), it'll show at least BAR0 as enabled.  Maybe it was left
disabled since not all the resources were allocated.




More information about the vfio-users mailing list