[Rust-VMM] [RFC, WIP] rust implementation of ghost-user protocol
Dr. David Alan Gilbert
dgilbert at redhat.com
Fri Jan 25 09:31:21 UTC 2019
* Liu Jiang (liuj97 at gmail.com) wrote:
> Hi all,
> As we have discussed, community members have showed interests in rust implementation of the ghost-user protocol.
There's a *g*host in your message :-)
> It happens that we are working on implementing ghost-user protocol, but still in very early stage.
> I think it would be better to share our work with community as early as possible so we could cooperate on the design and implementation.
> The overall idea is to implement a rust crate for vhost-user protocol, and then extends the vhost driver in crosvm/firecracker to add a thin wrapper support both vhost (kernel) and vhost-user backends. The crate is in very early stage which only implements the skeleton and basic commands, so a long todo list:
> 1) support dirty page log
> 2) support live migration
> 3) support IOMMU/IOTLB
> 4) better documentation
> 5) more unit test cases
> I have hosted the crate at my personal GitHub repository at https://github.com/jiangliu/vhostuser_rs <https://github.com/jiangliu/vhostuser_rs> and hope it could be hosted by the rust-vmm project eventually.
> Any comments, suggestions and PRs are welcomed!
Great! I'll have a look at it.
> Rust-vmm mailing list
> Rust-vmm at lists.opendev.org
Dr. David Alan Gilbert / dgilbert at redhat.com / Manchester, UK
More information about the Rust-vmm