On 08.05.23 03:53, Kurt Zou wrote:
> Hi All,
> I'm trying to bring up a ivshmem net device on a cortex-A7 platform.
> 
> After enabling jailhouse, virtual PCI devices seem to be added
> successfully, but with "lspci" or "/sys/bus/pci/devices", I didn't see
> anything there. Am I missing something? I assume that pci devices (even
> virtual) should be able to show up in system.
> 
> Here's the debug information:
> 
> root@demo:~# jailhouse enable /etc/jailhouse/demo.cell
> 
> Initializing Jailhouse hypervisor v0.12 on CPU 0
> Code location: 0xf0000040
> Page pool usage after early setup: mem 37/1770, remap 0/131072
> Initializing processors:
>  CPU 0... OK
>  CPU 1... OK
>  CPU 2... OK
>  CPU 3... OK
> Initializing unit: irqchip
> Initializing unit: PCI
> Adding virtual PCI device 00:00.0 to cell "demo"
> Adding virtual PCI device 00:01.0 to cell "demo"
> Page pool usage after late setup: mem 57/1770, remap 5/131072
> Activating hypervisor
> root@demo:~# lspci
> root@demo:~# ifconfig
> lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
>         inet 127.0.0.1  netmask 255.0.0.0
>         loop  txqueuelen 1000  (Local Loopback)
>         RX packets 0  bytes 0 (0.0 B)
>         RX errors 0  dropped 0  overruns 0  frame 0
>         TX packets 0  bytes 0 (0.0 B)
>         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
> 

Is the virtual PCI host controller visible in the root cell's device
tree (/sys/firmware/devicetree/...)? Does the root Linux kernel support
it (CONFIG_PCI_HOST_GENERIC=y, IIRC)? Do you have any error reporting on
the kernel log of the root cell?

Jan

-- 
Siemens AG, Technology
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/09045e94-f35b-53a6-93e4-8a1edd8e099e%40siemens.com.

Reply via email to