On 15.10.21 14:25, Changming Huang wrote: > hi, guys, > I haveĀ Arm64 platform (GIC-V3 is used) which integrates one real PCIe > network device. > This PCIe network device just supports MSI-X, and it works fine in > root-cell Linux. > I want to enable this PCIe network device in cell (cell runs Linux, too). > I can disable this PCIe device in root-cell by removing its node in DTS > file. > I added the PCIe network device node into cell DTS (like root-cell DTS) > But I got the error "MSIX alloc failed" during booting cell Linux. > Appreciate for the clue for this issue! > > I checked the jailhouse source and document, and I didn't find the > description about the real PCIe device with MSI-X. >
MSI-X is tricky on ARM. The complete IRQ path, as it is also taken on the root cell, needs to be available in the non-root cell. By default, Jailhouse only manages GICD sharing. How are MSI-X vectors translated into interrupt numbers normally on your platform? Jan -- Siemens AG, T RDA IOT Corporate Competence Center Embedded Linux -- You received this message because you are subscribed to the Google Groups "Jailhouse" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jailhouse-dev/e282cac2-2939-b868-afef-7b266b251e50%40siemens.com.
