From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52855) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZZZA1-00077w-RH for qemu-devel@nongnu.org; Wed, 09 Sep 2015 02:47:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZZZ9z-0001PL-9n for qemu-devel@nongnu.org; Wed, 09 Sep 2015 02:47:13 -0400 Received: from mail-la0-x22b.google.com ([2a00:1450:4010:c03::22b]:34982) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZZZ9z-0001OG-2l for qemu-devel@nongnu.org; Wed, 09 Sep 2015 02:47:11 -0400 Received: by lagj9 with SMTP id j9so393134lag.2 for ; Tue, 08 Sep 2015 23:47:09 -0700 (PDT) References: <55EF5493.5090600@web.de> From: Valentine Sinitsyn Message-ID: <55EFD5EB.9090700@gmail.com> Date: Wed, 9 Sep 2015 11:47:07 +0500 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] Aspirant for AMD IOMMU emulation project for Outreachy List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: David kiarie , Jan Kiszka Cc: Peter Maydell , Rita Sinha , QEMU Developers Hi all, On 09.09.2015 09:23, David kiarie wrote: > On Wed, Sep 9, 2015 at 12:35 AM, Jan Kiszka wrote: >> [thanks for forwarding, Peter] >> >> Hi Rita, >> >> On 2015-09-08 10:11, Peter Maydell wrote: >>> On 7 September 2015 at 22:31, Rita Sinha wrote: >>>> Hi Jan, >>>> >>>> I am interested in participating in next round of Outreachy program >>>> with AMD IOMMU emulation project. >>>> >>>> >>>> I have worked on BIOS projects which includes coreboot SeaBios etc and >>>> bootloaders like u-boot and grub. I have experience of working with >>>> qemu and feel that this project is the right match for my skillset. >>>> Kindly guide me how to go ahead with this. >> >> The particular AMD IOMMU project moved on since we listed it. I'm CC'ing >> David, who is currently working on it and just recently posted related >> patches, and Valentine who probably oversees the status better than I >> (due to my lacking involvement recently). David, maybe you can briefly >> comment on status and plans of your work. > > Hi all, > > Most recent work is here > http://lists.nongnu.org/archive/html/qemu-devel/2015-08/msg02759.html > . Most the code is Qemu device boilerplate(so there are a ton of > things to add but I wanted to have the existing work merged first). > The IOMMU just offers basic translation. From Valentine's previous > comments, I only have a few minor issues to fix in the code. This is a bit of off-topic here, but I'd argue they are minor. There are some inaccuracies in emulation, and IOMMU itself is rather feature-limited, just as you said. I doubt I'd be able to run current Jailhouse implementation on it, for instance, albeit I haven't tried. So, your patches are good start, but I feel there's a somewhat long way before they actually get merged. So, in short: there are still tasks to be done in AMD IOMMU emulation project. I also feel it's possible to parallelize them so David and Rita can continue without stepping at each other toe, if the program permits it. > I obviously do other things alongside :-D this project but given some > time I could get the code merged and continue to add other features. > >> >> For the Outreachy program, just like for GSoC, we need to find a good >> topic that is sufficiently clear defined on program start and not worked >> on in parallel during the runtime. There are still a number of open >> topics in this area, e.g. around the older Intel IOMMU model (error >> handling and reporting, interrupt remapping), or maybe we find something >> different - depends on your interests and experiences. Do you have any >> public references to your previous work? >> >> Then I'd suggest to schedule an irc meeting to discuss your interests >> and background a bit further and consider available options. >> >> Jan >> Regards, Valentine