Linaro Virtualization Team's Weekly Report - Weeks 20-22 2013 =============================================================
Starting from 28 May 2013, Christoffer Dall, an effective co-maintainer of KVM ARMv7, Joined Linaro and stepped in as a Technical Lead for Virtualization and gradual knowledge transfer from Geoff Levand is taking place.
During the last three weeks (9 - 29 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
* implement HYP command to let u-boot switch into HYP mode [http://cards.linaro.org/browse/VIRT-71] by Andre Przywara
Working on: - preparing another release of patches.
* rebase existing Versatile Express patches against upstream u-boot [http://cards.linaro.org/browse/VIRT-70]
Done: - completed - patches are upstream.
* HYP mode support for Arndale board [http://cards.linaro.org/browse/VIRT-81] by Christoffer Dall
To be done: - analysis of the outstanding not upstreamed patches for Arndale that are needed to implement proper HYP mode support.
* 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: - last bits of patch cleanup complete - realized that KVM migration can be tested without any timer or vgic patches; did so and sent first version of patches out to qemu-devel
* QEMU: fix cp15 register reset [http://cards.linaro.org/browse/VIRT-50] by Peter Maydell
Done: - VIRT-49 patches on their own break reset handling for the KVM case, so we need to include VIRT-50 work in the same patchset. Fortunately it turned out to be a small extension; patch done and tested, and submitted as part of the VIRT-49 patchset.
* QEMU: test migration [http://cards.linaro.org/browse/VIRT-55] by Peter Maydell
Working on: - started to draft basic notes on what we want to test: https://wiki.linaro.org/PeterMaydell/MigrationTesting
* 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: - got feedback from Marc Zyngier and Peter Maydell. - produced new version, sent for review.
* kernel: agree on a data structure to hold GIC state [http://cards.linaro.org/browse/VIRT-44] by Christoffer Dall
Working on: - Investigating, taking the task from Andre.
* add some basic unit testing bits to LAVA [http://cards.linaro.org/browse/VIRT-79] by Christoffer Dall
Working on: - Investigating, taking the task from Andre.
* ARMv8 KVM QEMU prototype [http://cards.linaro.org/browse/CARD-221] by john Rigby -> Peter Maydell
* 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: - ARMv8 guest boots on an ARMv8 host running on Foundation Model.
Working on: - Finishing the implementation work. - Transferring the code and knowledge to Peter Maydell. - Leaving Linaro/Canonical.
* KVM ARMV8 SMP HARDWARE BRING-UP [http://cards.linaro.org/browse/CARD-555] by Anup Patel and Pranavkumar Sawargaonkar
Done: - ARM32 Guest (UP) working on v8 Foundation Model. - ARM64 Guest (UP) works on APM Board (SMP). No issues seen so far for ARM64 Guest (UP) on SMP host.
Working on: - Submit remaining patches. - Try ARM32 Guest (UP) on APM Board (UP). - Prepare for KVM ARMv8 on HW demo at LCE13.
* XEN - MULTI-PLATFORM ARMV7 BINARIES [http://cards.linaro.org/browse/CARD-560] by Jullien Grall
Done: - Completely upstream.
Working on: - Card close out.
* CI Bring-up: Xen [http://cards.linaro.org/browse/CARD-561] by Jullien Grall
Working on: - Starting.
* CI BRING UP: KVM ARMv7 [http://cards.linaro.org/browse/CARD-233] by Riku Voipio
Working on: - Card close out.
On 31.05.13 20:23 +0400, Serge Broslavsky wrote:
Linaro Virtualization Team's Weekly Report - Weeks 20-22 2013
Starting from 28 May 2013, Christoffer Dall, an effective co-maintainer of KVM ARMv7, Joined Linaro and stepped in as a Technical Lead for Virtualization and gradual knowledge transfer from Geoff Levand is taking place.
The proper community title for Christoffer is: maintainer of KVM for 32-bit ARM.
Apologies to Christoffer.
[...]