Most important is the MTRR fix for x86 as it allows the ivshmem-net driver under Linux to map the shared memory truly as write-back, thus with full speed.
Then this adds a revision number to system and cell configs so that we can detect inconsistencies between the configs and the Jailhouse installations. There were also some smaller regressions with recent patches, and this comes with minor cleanups. See patches for details. Next step is merging Ralf's UART patches (currently under test). Jan CC: Ralf Ramsauer <[email protected]> Jan Kiszka (9): tools: Fix cell completion for empty lists x86: Only allow changes to MTRR enable bit in IA32_MTRR_DEF_TYPE core: Instrument error on CPU number mismatch core: Reorder platform_info.arm for better alignment configs, core: Make interrupt_limit vtd-specific configs, driver, tools: Add and validate config revision tools: Fix writing of x86 Linux loader parameters tools: Fix silent breakage of DTBNode parsing in Linux loader arm, arm64: Remove unneeded macros and prototypes from processor.h Ralf Ramsauer (1): tools: let jailhouse-cell-linux check header signatures configs/amd-seattle-gic-demo.c | 1 + configs/amd-seattle-linux-demo.c | 1 + configs/amd-seattle-uart-demo.c | 1 + configs/amd-seattle.c | 1 + configs/apic-demo.c | 1 + configs/bananapi-gic-demo.c | 1 + configs/bananapi-linux-demo.c | 1 + configs/bananapi-uart-demo.c | 1 + configs/bananapi.c | 1 + configs/e1000-demo.c | 1 + configs/f2a88xm-hd3.c | 2 +- configs/foundation-v8-gic-demo.c | 1 + configs/foundation-v8-linux-demo.c | 1 + configs/foundation-v8-uart-demo.c | 1 + configs/foundation-v8.c | 1 + configs/h87i.c | 3 ++- configs/hikey-gic-demo.c | 1 + configs/hikey-linux-demo.c | 1 + configs/hikey.c | 1 + configs/imb-a180.c | 1 + configs/ioapic-demo.c | 1 + configs/ivshmem-demo.c | 1 + configs/jetson-tk1-demo.c | 1 + configs/jetson-tk1-linux-demo.c | 1 + configs/jetson-tk1.c | 1 + configs/linux-x86-demo.c | 1 + configs/pci-demo.c | 1 + configs/qemu-vm.c | 3 ++- configs/smp-demo.c | 1 + configs/tiny-demo.c | 1 + configs/vexpress-gic-demo.c | 1 + configs/vexpress-linux-demo.c | 1 + configs/vexpress-uart-demo.c | 1 + configs/vexpress.c | 1 + driver/cell.c | 5 +++++ driver/main.c | 4 ++++ hypervisor/arch/arm/include/asm/processor.h | 5 ----- hypervisor/arch/arm/include/asm/spinlock.h | 2 +- hypervisor/arch/arm64/include/asm/processor.h | 6 ------ hypervisor/arch/x86/vcpu.c | 5 +++-- hypervisor/arch/x86/vtd.c | 17 +++++++++------- hypervisor/include/jailhouse/cell-config.h | 21 +++++++++++-------- hypervisor/setup.c | 2 +- tools/jailhouse-cell-linux | 27 +++++++++++++++++-------- tools/jailhouse-completion.bash | 29 ++++++++++++++++++--------- tools/root-cell-config.c.tmpl | 3 ++- 46 files changed, 113 insertions(+), 52 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.
