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.

-- 
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

Reply via email to