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.

Reply via email to