On 11.01.19 13:25, Peng Fan wrote:
Hi Jan

-----Original Message-----
From: Jan Kiszka [mailto:[email protected]]
Sent: 2019年1月11日 9:46
To: Peng Fan <[email protected]>; [email protected]
Cc: Jailhouse <[email protected]>
Subject: Re: ivshmem pci issue

On 11.01.19 09:40, Peng Fan wrote:
Hi Jan, Henning

We are trying to enable jailhouse with 4.1 ARM Linux Kernel with ivshmem,
however the uio_ivshmem driver uses some new APIs not existed in 4.1
kernel.

There two options to me,
1. backport Linux pci code from community to 4.1 2. rework uio_ivshmem
driver to use 4.1 kernel API, according to the git history of
uio_ivshmem

Do you have any suggestions?

Did you identify all the API variations already? Are they spread out the kernel
or rather confined to the uio subsystem? I don't have the code of the
uio_ivshmem driver in mind.

I am checking the code, from compiling the driver,

pci_alloc_irq_vectors
PCI_IRQ_LEGACY
PCI_IRQ_MSIX
pci_irq_vector
pci_free_irq_vectors

are used by ivshmem uio driver which not existed in 4.1 kernel.

The driver is from Henning's repo, 
https://github.com/henning-schild-work/ivshmem-guest-code/blob/jailhouse/kernel_module/uio/uio_ivshmem.c


Ok, that should be simpler to resolve in the uio_ivshmem code than backported for all affected drivers to 4.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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to