Besides config updates and some cleanups, this series comes with two major changes.
The most user visible one is demanding VT-d support. QEMU 2.7 is currently in -rc and will deliver all features we need to run Jailhouse. Therefore, we can drop some special cases from the VT-d code by demanding VT-d support unconditionally. The second change is a simplification of the hypervisor interface for the driver. Instead of cleaning up also all non-root cells when issuing a "Disable" hypercall, we no require the driver to perform non-root cell destruction explicitly prior to disabling the hypervisor. This shifts efforts out of the hypervisor and allows to drop some of its code. Jan CC: Jan Kiszka <[email protected]> Jan Kiszka (12): configs: Expand ivshmem regions to 1 MB driver: Make a bunch of cell functions static driver: Destroy non-root cells before disabling the hypervisor core: Deny shutdown with still existing non-root cells x86, arm: Remove unused arch_shutdown_cpu core: Fix printing of invalid MMIO accesses driver: Gracefully handle zero-sized load requests arm: Remove return code from irqchip_cpu_reset arm: Make arch_panic_stop more robust configs: Enhance Jetson TK1 root cell config configs: Adjust QEMU config to upcoming release 2.7 x86: Require VT-d support also for QEMU Documentation/hypervisor-interfaces.txt | 11 ++-- README.md | 8 +-- configs/ivshmem-demo.c | 6 +- configs/jetson-tk1.c | 27 ++++++++- configs/linux-x86-demo.c | 8 +-- configs/qemu-vm.c | 38 ++++++------- driver/cell.c | 95 +++++++++++++++++-------------- driver/cell.h | 11 +--- driver/main.c | 8 ++- hypervisor/arch/arm/control.c | 44 +------------- hypervisor/arch/arm/gic-v2.c | 4 +- hypervisor/arch/arm/gic-v3.c | 8 +-- hypervisor/arch/arm/include/asm/irqchip.h | 4 +- hypervisor/arch/arm/irqchip.c | 4 +- hypervisor/arch/x86/control.c | 13 ----- hypervisor/arch/x86/include/asm/percpu.h | 2 - hypervisor/arch/x86/vtd.c | 40 +------------ hypervisor/control.c | 51 ++++++++++------- hypervisor/include/jailhouse/control.h | 15 ----- hypervisor/mmio.c | 3 +- 20 files changed, 167 insertions(+), 233 deletions(-) -- 2.1.4 -- 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]. For more options, visit https://groups.google.com/d/optout.
