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.
