Am Sun, 31 Jul 2016 10:39:39 +0200 schrieb Jan Kiszka <[email protected]>:
> 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. I would suggest keeping that code around for older qemus. Otherwise you will force people interested in jailhouse to build their own qemu because their distro does not ship 2.7 yet. And a careless "make install" of qemu can mess with libvirt etc. and turn out to be a real pain. > 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(-) > -- 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.
