On 2018-08-16 18:25, Chung-Fan Yang wrote:
Hello,
I would like some help. I am trying to accomplish a root <-> non-root cell
communication.
I followed README.jailhouse in
https://github.com/henning-schild-work/ivshmem-guest-code to build to tools for
the root side and fired the ivshmem-demo as the non-root cell.
I can see the interrupt of virtual pci interface is enumerated in
/proc/interrupts
34: 0 0 0 0 0 0
0 0 0 IR-PCI-MSI 245760-edge uio_ivshmem
I am able to send interrupt from root cell to non-root cell. I can see
responses from the debug console. Also, I can read the memory data in the root
cell.
But I am not able to receive the interrupts from non-root cell. using the
uio_read tool, it will hang for ever, and the count in /proc/interrupts
wouldn't increase.
I am using the head of the jailhouse branch of ivshmem-guest-code.
The kernel version is 4.13, and 4.9, both are not working.
Are you running on real hardware or in qemu/kvm? For real hw, if there
are two IOMMU units, try assigning the ivshmem PCI device to the other
(likely unit 1).
Jan
--
Siemens AG, Corporate Technology, CT RDA IOT SES-DE
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 jailhouse-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.