Linaro Virtualization Team's Weekly Report - Week 19 2013 =========================================================
During the last week (2 - 8 May 2013) the team has been working on the following areas. More detailed information can be found on the meeting reports Wiki page: [https://wiki.linaro.org/LEG/Engineering/Virtualization/TeamMeetingReports]. Ongoing work ------------ * BOOTLOADER HYP MODE SUPPORT FOR ARMv7 [http://cards.linaro.org/browse/CARD-361] by Andre Przywara * rebase existing Versatile Express patches against upstream u-boot [http://cards.linaro.org/browse/VIRT-70] Done: - final version of the patch set - sent to the ML Working on: - testing an polishing * ARMv7 KVM GUEST MIGRATION [http://cards.linaro.org/browse/CARD-363] by Peter Maydell and Andre Przywara * QEMU: implement full cp15 sync with kernel [http://cards.linaro.org/browse/VIRT-49] by Peter Maydell Done: - can run KVM with this code now Working on: - GDB is behaving oddly connected to QEMU's stub, which is suspected to be a GDB bug (LP:1175525) but may also be a QEMU side issue - test migration proper (requires kernel to support arch timer state save/load) - clean up some TODOs and other cruft - debug & patch cleanup. * kernel: agree on a data structure to describe timer state [http://cards.linaro.org/browse/VIRT-42] * kernel: implement save and restore of timer state in kernel [http://cards.linaro.org/browse/VIRT-43] by Andre Przywara Done: - first version implemented and reviewed on the ML. - created few unit tests (to be added to LAVA). Working on: - simplifying the code according to the feedback received. * kernel: agree on a data structure to hold GIC state [http://cards.linaro.org/browse/VIRT-44] by Andre Przywara Working on: - VGIC investigation. * ARMv8 KVM QEMU prototype [http://cards.linaro.org/browse/CARD-221] by john Rigby * Add arm64 mach-virt system model skeleton [http://cards.linaro.org/browse/VIRT-53] * Add kvm guest creation and launching of armv8/mach-virt [http://cards.linaro.org/browse/VIRT-56] Done: - submittied a new rev of armv7 mach-virt and aarch64 patch sets to ML Working on: - finishing the implementation work * KVM ARMV8 SMP HARDWARE BRING-UP [http://cards.linaro.org/browse/CARD-555] by Anup Patel and Pranavkumar Sawargaonkar Done: - Found cleaner fixes instead of hacky cache flushes for KVM ARMv8: Issue was with HCR_GUEST_FLAGS: in arm64 there are two new bits ID[33] and CD[32]; ID is for Stage 2 Instruction cache disable. Unfortunately these bits were getting set by small macro defination mistake thus making VM's stage 2 cache disable. - Done with arch_timer changes required for KVM ARMv8 - Sent out a new patch for emergency (early) print support for virtio console. Working on: - Submit patch to fix Stage2 MemAttr attribute (HCR) programmed by KVM ARMv8 - Try ARM32 Guest (UP) on v8 Foundation Model - Try ARM32 Guest (UP) on APM Board (UP) * XEN - MULTI-PLATFORM ARMV7 BINARIES [http://cards.linaro.org/browse/CARD-560] by Jullien Grall Done: - Reworked multi ARM platform patch series - Sent minor fixes for Xen on ARM Working on: - Sending a new version of the patch series - Still need to update wiki page for the arndale (both Xen and U-boot) - VFP save/restore in Xen * CI BRING UP: KVM ARMv7 [http://cards.linaro.org/browse/CARD-233] by Riku Voipio Done: - Real tests to be added in the scope of a new card (CARD-599). Working on: - Card close out. -- Best Regards, Serge Broslavsky <serge.broslav...@linaro.org> Project Manager, Linaro M: +37129426328 IRC: ototo Skype: serge.broslavsky http://linaro.org | Open source software for ARM SoCs _______________________________________________ linaro-dev mailing list linaro-dev@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-dev