Linaro Virtualization Team's Weekly Report - Weeks 16-18 2013
=============================================================

During the last 3 weeks (11 April - 1 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:
            - sent out RFC version
            - got review comments
        Working on:
            - resending next version of the patches

    * implement HYP command to let u-boot switch into HYP mode
        [http://cards.linaro.org/browse/VIRT-71]

        Done.


* 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:
            - updated card with a list of sub-subtasks.
            - have most of the code for cp15 register migration written.
            - in debug phase; there is a case that wasn't considered and
              needs a little thought.
            - can run KVM with this code now, need to test migration
              properly.
            - GDB is behaving oddly connected to QEMU's stub, need to
              figure out if that's GDB's fault or QEMU's.

        Working on:
            - debug & patch cleanup.

    * QEMU: move CPU migration to vmstate
        [http://cards.linaro.org/browse/VIRT-73]
        by Peter Maydell

        Done.

    * kernel: agree on a data structure to describe timer state
        [http://cards.linaro.org/browse/VIRT-42]
        by Andre Przywara

        Working on:
            - Peter pointed to an easy way to implement timer state
              saving, indeed great idea, started with implementation.

    * kernel: agree on a data structure to hold GIC state
        [http://cards.linaro.org/browse/VIRT-44]
        by Andre Przywara

        Working on:
            - starting with 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]

        Done:
            - wasted a couple of days chasing a bug in my almost working
              v7 version.
            - finished that and submitted patches.
            - no new work on arm64 version yet.

    * Add creating FDT from scratch to mach-virt system model
        [http://cards.linaro.org/browse/VIRT-54]

        Done.

    * Add kvm guest creation and launching of armv8/mach-virt
        [http://cards.linaro.org/browse/VIRT-56]

        Done:
            - rebased agraf's arm64 patches to upstream and attempted to
              address all comments to original series.
            - what is working has been pushed for review.

        Working on:
            - finalizing patch submission.


* KVM ARMV8 SMP HARDWARE BRING-UP
    [http://cards.linaro.org/browse/CARD-555]
    by Anup Patel and Pranavkumar Sawargaonkar

    Done:
        - Sent a patch for virtio early printk and related discussions.
        - Got ARM64 Guest (UP) booting on APM board (UP) with few hacky
          cache flushes. Managed to get a 64 bit guest prompt with a
          single cpu host on APM board :)
        - Submitted arch_timer patch required for APM ARMv8 SOC and
        - Re-submitted revised arch_timer patch to address reviews &
          comments.

    Working on:
        - Debugging to remove the hacky cache flushes required on APM
          board.
        - Try ARM64 Guest (UP) on APM board (SMP).
        - Continue patch submission for KVM ARMv8 on APM board.


* XEN - MULTI-PLATFORM ARMV7 BINARIES
    [http://cards.linaro.org/browse/CARD-560]
    by Jullien Grall

    Done:
        - clean up xen common tree for ARM.
        - begin to introduce xen early printk for linux on ARM.
        - patch series for multiple platform in Xen.
        - send it and comments are good so far.

    Working on:
        - Sending a new version of the patch series. We want to support
          the arndale board on Xen 4.4 which is due in June.
        - Use linux 3.9 with the Arndale on Xen.


* CI BRING UP: KVM ARMv7
    [http://cards.linaro.org/browse/CARD-233]
    by Riku Voipio

    Done:
        - All enablement work.
        - Real tests to be added in the scope of a new card (to be
          created).

    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