[Rust-VMM] Summer of Code / Outreachy projects

Anthony Liguori aliguori at amazon.com
Thu Jan 17 18:40:30 UTC 2019


Paolo Bonzini <pbonzini at redhat.com> writes:

> On 17/01/19 19:07, Cory Maccarrone wrote:
>> One suggestion I might make would be a rust-implemented instruction
>> emulator for cracking open MMIOs.  Seems useful for VMMs in general to me.
>
> That's part of the plans indeed, but the support for userspace MMIO
> emulation is not in upstream KVM yet.

We you thinking a straight port of emulate.c to Rust or something from
scratch?

I think a port is interesting as an intern project.  I think a new
emulator from scratch is a bit unrealistic as an intern project.

Regards,

Anthony Liguori

>
> Paolo
>
>> On Wed, Jan 9, 2019 at 10:07 AM Paolo Bonzini <pbonzini at redhat.com
>> <mailto:pbonzini at redhat.com>> wrote:
>> 
>>     QEMU would be glad to host projects related to VMMs in Rust as part of
>>     Google summer of Code and Outreachy.  This includes all of Firecracker,
>>     CrosVM and common infrastructure that could be reused by multiple
>>     virtual machine monitors; with my QEMU hat, I would obviously favor the
>>     latter :)).
>> 
>>     An idea could be to migrate Firecracker and CrosVM to the Fuchsia crates
>>     that were mentioned early here on the mailing list, and/or implement a
>>     sample vhost-user client using whatever standard set of crates are
>>     established.  Another possibility is PCI and virtio-pci in Firecracker.
>> 
>>     Thanks,
>> 
>>     Paolo
>> 
>>     _______________________________________________
>>     Rust-vmm mailing list
>>     Rust-vmm at lists.opendev.org <mailto:Rust-vmm at lists.opendev.org>
>>     http://lists.opendev.org/cgi-bin/mailman/listinfo/rust-vmm
>> 
>> 
>> 
>> -- 
>> Cory Maccarrone | Staff Software Engineer | maccarro at google.com
>> <mailto:maccarro at google.com> | Google
>> 
>
>
> _______________________________________________
> Rust-vmm mailing list
> Rust-vmm at lists.opendev.org
> http://lists.opendev.org/cgi-bin/mailman/listinfo/rust-vmm



More information about the Rust-vmm mailing list