On Wed, Sep 9, 2015 at 9:47 AM, Valentine Sinitsyn <valentine.sinit...@gmail.com> wrote: > Hi all, > > > On 09.09.2015 09:23, David kiarie wrote: >> >> On Wed, Sep 9, 2015 at 12:35 AM, Jan Kiszka <jan.kis...@web.de> 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 <rita.sinh...@gmail.com> 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.
Yep, that is possible. For instance, you were insisting on 'cache' implemention ;) which IMHO, is optional but could be a good project start. > > 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