This comes with the necessary changes to use Jailhouse with upcoming 4.17. Changes in the device tree overlay API enforced a redesign that likely solved other sleeping issues in that area as well. Then we need to change the linking of architecture-specific parts against the hypervisor core due to kbuild changes. And finally, this provides the means to have stable PCI domains under Linux for our virtual PCI host controller across multiple jailhouse enable/disable cycles.
Jan Jan Kiszka (8): build: Avoid evaluating linux/compiler_types.h driver: Use pci_get_domain_bus_and_slot build: Switch to lib.a for architecture parts of hypervisor configs, driver: Rename virtual PCI DT entries to "pci" driver: Rework vpci overlay management for 4.17 - and before config: Add PCI domain number field to platform parameters driver: Add linux,pci-domain property to DT overlay configs: Adjust domains of virtual PCI controllers configs/Makefile | 2 +- configs/arm/dts/inmate-bananapi.dts | 2 +- configs/arm/dts/inmate-jetson-tk1.dts | 2 +- configs/arm/dts/inmate-orangepi0.dts | 2 +- configs/arm/jetson-tk1.c | 4 +- configs/arm64/dts/inmate-espressobin.dts | 2 +- configs/arm64/dts/inmate-hikey.dts | 2 +- configs/arm64/dts/inmate-jetson-tx1.dts | 2 +- configs/arm64/dts/inmate-qemu-arm64.dts | 2 +- configs/arm64/dts/inmate-zynqmp-zcu102-2.dts | 2 +- configs/arm64/dts/inmate-zynqmp-zcu102.dts | 2 +- configs/arm64/espressobin.c | 4 +- configs/arm64/hikey.c | 4 +- configs/arm64/jetson-tx1.c | 4 +- configs/arm64/qemu-arm64.c | 4 +- configs/arm64/zynqmp-zcu102.c | 7 +- driver/pci.c | 179 ++++++++++++++++++++------- driver/vpci_template.dts | 6 +- hypervisor/Makefile | 10 +- hypervisor/arch/arm/Kbuild | 10 +- hypervisor/arch/arm64/Kbuild | 6 +- hypervisor/arch/x86/Kbuild | 21 ++-- include/jailhouse/cell-config.h | 3 +- inmates/Makefile | 3 +- tools/Makefile | 1 + tools/jailhouse-cell-linux | 2 +- tools/jailhouse-hardware-check | 5 +- 27 files changed, 201 insertions(+), 92 deletions(-) -- 2.13.6 -- 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.