Am Tue, 6 Nov 2018 10:29:08 +0100
schrieb Andreas Messerschmid <andreas.messersch...@linutronix.de>:

> Hi Henning,
> 
> On 11/06/2018 10:14 AM, Henning Schild wrote:
> > Am Mon, 5 Nov 2018 17:32:40 +0100
> > schrieb Andreas Messerschmid <andreas.messersch...@linutronix.de>:
> >   
> >> Hi,
> >>
> >> I'm trying to bring úp an ivshmem-net based
> >> inter-cell-communication on an Intel-Atom E3950 hardware running
> >> Jailhouse but I can't discover any ivshmem-net virtual PCI devices
> >> in the RootCell. The Hypervisor and Linux inmate are up and
> >> running fine and I can see the ivshmem-net virtual PCI device in
> >> the inmate including the appropriate network interface.
> >>
> >> The hypervisor console states the following:
> >> Reserving 5 interrupt(s) for device 0100 at index 136
> >> Adding PCI device 02:00.0 to cell "RootCell"
> >> Reserving 5 interrupt(s) for device 0200 at index 141
> >> Adding virtual PCI device 00:0a.0 to cell "RootCell"
> >> Page pool usage after late setup: mem 393/15822, remap 65547/131072
> >> Activating hypervisor
> >> Removing PCI device 01:00.0 from cell "RootCell"
> >> Freeing 5 interrupt(s) for device 0100 at index 136
> >> Adding PCI device 01:00.0 to cell "inmate1"
> >> Reserving 5 interrupt(s) for device 0100 at index 136
> >> Adding virtual PCI device 00:0a.0 to cell "inmate1"
> >> Shared memory connection established: "inmate1" <--> "RootCell"
> >> Created cell "inmate1"  
> > 
> > All this looks fine to me, the two devices get added and the link
> > gets established.
> >   
> >> But the virtual PCI device 00:0a.0 is not discoverable in the
> >> RootCell.  
> > 
> > I guess the interface does not appear, which could also be the
> > driver not liking the device. What do lspci or browsing
> > in /sys/bus/pci say?  
> 
> neither lspci nor /sys/bus/pci/devices in the RootCell show the
> '00:0a.0' device.

I guess your 4.19 is from here?
http://git.kiszka.org/?p=linux.git;a=shortlog;h=refs/heads/queues/jailhouse

You could try rescanning the PCI bus, but i think the jailhouse driver
should do that when adding a device.

might cause a trap ... "sync" before
# echo 1 > /sys/bus/pci/rescan

Henning

> Andreas
> 
> >> My RootCell ivshmem config looks like this:
> >> { /* IVSHMEM (networking rootcell <-> inmate1) */
> >>       .type = JAILHOUSE_PCI_TYPE_IVSHMEM,
> >>       .iommu = 1,
> >>       .domain = 0x0000,
> >>       .bdf = 0x0a << 3,
> >>       .bar_mask = {
> >>               0xffffff00, 0xffffffff, 0x00000000,
> >>               0x00000000, 0xffffffe0, 0xffffffff,
> >>        },
> >>        .num_msix_vectors = 1,
> >>        .shmem_region = 40,
> >>        .shmem_protocol = JAILHOUSE_SHMEM_PROTO_VETH,
> >> },
> >>
> >> RootCell kernel config ist attached.
> >>
> >> Did anybody face such an issue before? Any hints?
> >>
> >> Best regards
> >> Andreas
> >>  
> >   
> 

-- 
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.

Reply via email to