|
From: | Thomas Huth |
Subject: | Re: Call for GSoC and Outreachy project ideas for summer 2022 |
Date: | Thu, 17 Feb 2022 19:23:57 +0100 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 |
On 28/01/2022 16.47, Stefan Hajnoczi wrote:
Dear QEMU, KVM, and rust-vmm communities, QEMU will apply for Google Summer of Code 2022 (https://summerofcode.withgoogle.com/) and has been accepted into Outreachy May-August 2022 (https://www.outreachy.org/). You can now submit internship project ideas for QEMU, KVM, and rust-vmm! If you have experience contributing to QEMU, KVM, or rust-vmm you can be a mentor. It's a great way to give back and you get to work with people who are just starting out in open source. Please reply to this email by February 21st with your project ideas.
I'd like to suggest an idea (shamelessly "inspired" by Philippe's suggestion last year):
=== Improve s390x (IBM Z) emulation with RISU === Summary: Adapt RISU to s390x and fix CPU emulation along the way.RISU (Random Instruction Sequence generator for Userspace testing) is a tool for testing CPU instructions with randomly generated opcodes. The goal of this project is to adapt the RISU framework for the IBM Z architecture (a.k.a. s390x), so that it could be used to test the s390x emulation of QEMU for correctness. This will certainly help to spot some instruction emulation deficiencies in QEMU which should be addressed during this internship, too.
'''Links:''' * [https://git.linaro.org/people/peter.maydell/risu.git/tree/ Peter Maydell's RISU repository] * [https://www.linux-kvm.org/images/6/63/01x03-ValidatingTCG.pdf KVM Forum 2014 presentation by Alex Bennée] * [http://publibfp.dhe.ibm.com/epubs/pdf/a227832c.pdf z/Architecture Principles of Operation] (the description of the CPU instructions) '''Details:''' * Skill level: intermediate (a good basic understanding of CPU instructions is required) * Language: C, Perl * Mentor: Thomas Huth (thuth@redhat.com) (+1 TBD) What do you think about that idea? Thanks, Thomas
[Prev in Thread] | Current Thread | [Next in Thread] |