On Wed, 2011-05-18 at 09:38 +0300, Pekka Enberg wrote: > On Tue, May 17, 2011 at 9:35 PM, Sasha Levin <levinsasha928@xxxxxxxxx> wrote: > > Overview: > > 9p allows for simple RPC based resource sharing over > > different transports (in our case, virtio). > > > > This is the implementation of (most of) the original > > 9p2000 protocol, without the .u or the .l extensions. > > > > How to use: > > 1. Make sure kernel is compiled with: > > CONFIG_NET_9P=y > > CONFIG_NET_9P_VIRTIO=y > > CONFIG_NET_9P_DEBUG=y (At least until code is stable) > > CONFIG_9P_FS=y > > > > 2. Start KVM with '--virtio-9p <dirname>'. What happens now is that > > a virtio transport with the name 'kvm_9p' is created. The server side > > of the transport maps dirname to the root of the file system. > > > > 3. Within the guest, mount the fs: > > mount -t 9p -otrans=virtio kvm_9p <local_dir> -oversion=9p2000 > > This will mount the 9p server to local_dir. > > This is really cool, Sasha! I'd like to see host "/" mounted as > "/host" automatically in the guest. If that's too radical, we could go > for mounting $HOME. I guess it's pretty trivial to do on the > hypervisor side but can we do that for unmodified guests (not > necessarily unmodified guest kernels, though)? > > Pekka I'm not sure how to do the guest part automatically, it's just a simple mount command - but I don't see how we can do it in a simple manner. -- Sasha. -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html