root@plnx_aarch64:~# jailhouse/usr/local/sbin/jailhouse enable /home/root/jailhouse/configs/zynqmp-zcu102.cell Initializing Jailhouse hypervisor v0.6 (47-ge02403c-dirty) on CPU 3 Code location: 0x0000ffffc0200040 Page pool usage after early setup: mem 33/996, remap 64/131072 Initializing processors: CPU 3... OK CPU 0... OK CPU 1... OK CPU 2... OK Adding virtual PCI device 00:00.0 to cell "ZynqMP-ZCU102" Adding virtual PCI device 00:01.0 to cell "ZynqMP-ZCU102" Page pool usage after late setup: mem 44/996, remap 69/131072 Activating hypervisor [ 141.361228] OF: PCI: host bridge //vpci@0 ranges: [ 141.363199] OF: PCI: MEM 0xfc100000..0xfc103fff -> 0xfc100000 [ 141.370318] pci-host-generic fc000000.vpci: ECAM at [mem 0xfc000000-0xfc0fffff] for [bus 00] [ 141.376337] pci-host-generic fc000000.vpci: PCI host bridge to bus 0001:00 [ 141.377974] pci_bus 0001:00: root bus resource [bus 00] [ 141.378655] pci_bus 0001:00: root bus resource [mem 0xfc100000-0xfc103fff] [ 141.406638] pci 0001:00:00.0: BAR 0: assigned [mem 0xfc100000-0xfc1000ff 64bit] [ 141.409179] pci 0001:00:01.0: BAR 0: assigned [mem 0xfc100100-0xfc1001ff 64bit] [ 141.423359] refcount_t: underflow; use-after-free. [ 141.426265] ------------[ cut here ]------------ [ 141.428575] WARNING: CPU: 3 PID: 1809 at /home/osboxes/work/peta/xilinx-zcu102-zu9-es2-rev1.0-2016.4/components/linux-kernel/xlnx-kiszka/linux-9fd0a81/lib/refcount.c:128 refcount_sub_and_test+0xd4/0xf8 [ 141.430089] Modules linked in: jailhouse(O) [ 141.435764] [ 141.436747] CPU: 3 PID: 1809 Comm: jailhouse Tainted: G O 4.11.0-rc4 #1 [ 141.437516] Hardware name: ZynqMP ZCU102 RevB (DT) [ 141.438127] task: ffffffc0351aac00 task.stack: ffffffc033420000 [ 141.438765] PC is at refcount_sub_and_test+0xd4/0xf8 [ 141.439231] LR is at refcount_sub_and_test+0xd4/0xf8 [ 141.439727] pc : [] lr : [] pstate: 80000145 [ 141.440325] sp : ffffffc033423b50 [ 141.440707] x29: ffffffc033423b50 x28: ffffff800a20e000 [ 141.441383] x27: ffffff800a400000 x26: ffffff8000a04600 [ 141.441838] x25: 0000000000000000 x24: ffffff8000a04910 [ 141.442364] x23: 00000000fc000000 x22: ffffffc0357594c0 [ 141.442874] x21: ffffffc033d42000 x20: ffffffc03ffd1040 [ 141.443395] x19: 0000000000000000 x18: ffffff8088f09887 [ 141.443881] x17: 0000000000000000 x16: 0000000000000000 [ 141.444311] x15: 0000000000000006 x14: ffffff8008f09895 [ 141.444855] x13: 3031636678302d30 x12: 0000000000000000 [ 141.445408] x11: 0000000005f5e0ff x10: 0000000000000145 [ 141.446338] x9 : ffffff800858f348 x8 : ffffff8008de8ab8 [ 141.446781] x7 : ffffff8008f09200 x6 : 0000000000000146 [ 141.447258] x5 : ffffffc03ffb2aa0 x4 : 0000000000000001 [ 141.447775] x3 : 0000000000000007 x2 : 0000000000000006 [ 141.448411] x1 : 0000000000000007 x0 : 0000000000000026 [ 141.448947] [ 141.449227] ---[ end trace 21b8806d099c63f5 ]--- [ 141.450177] Call trace: [ 141.450810] Exception stack(0xffffffc033423980 to 0xffffffc033423ab0) [ 141.451630] 3980: 0000000000000000 0000008000000000 ffffffc033423b50 ffffff80084a4094 [ 141.452152] 39a0: ffffff8008eb05a0 0000000000000000 ffffffc033423b50 ffffffc033423b50 [ 141.452569] 39c0: ffffffc033423b10 00000000ffffffc8 ffffffc033423a10 ffffff80080e7790 [ 141.452847] 39e0: ffffffc033423ad0 ffffff8008be0ad0 ffffffc033423b50 ffffffc033423b50 [ 141.453208] 3a00: ffffffc033423b10 00000000ffffffc8 ffffffc033423ab0 ffffff80081704a8 [ 141.453506] 3a20: 0000000000000026 0000000000000007 0000000000000006 0000000000000007 [ 141.453836] 3a40: 0000000000000001 ffffffc03ffb2aa0 0000000000000146 ffffff8008f09200 [ 141.454290] 3a60: ffffff8008de8ab8 ffffff800858f348 0000000000000145 0000000005f5e0ff [ 141.454598] 3a80: 0000000000000000 3031636678302d30 ffffff8008f09895 0000000000000006 [ 141.455232] 3aa0: 0000000000000000 0000000000000000 [ 141.456211] [] refcount_sub_and_test+0xd4/0xf8 [ 141.457168] [] refcount_dec_and_test+0x14/0x20 [ 141.457800] [] kobject_put+0x28/0xe0 [ 141.458407] [] of_node_put+0x24/0x30 [ 141.459892] [] jailhouse_pci_virtual_root_devices_add+0x250/0x308 [jailhouse] [ 141.460334] [] jailhouse_cmd_enable+0x478/0x558 [jailhouse] [ 141.460787] [] jailhouse_ioctl+0x8c/0x118 [jailhouse] [ 141.461156] [] do_vfs_ioctl+0xb0/0x758 [ 141.461471] [] SyS_ioctl+0x50/0x88 [ 141.461704] [] el0_svc_naked+0x24/0x28 [ 141.462711] The Jailhouse is opening. root@plnx_aarch64:~# [ 142.590790] ivshmem-net 0001:00:00.0: enabling device (0000 -> 0002) [ 142.621606] ivshmem-net 0001:00:01.0: enabling device (0000 -> 0002)