Using file system passthrough with KVM guests
You syntax is mostly used for LXC guest, KVM is a bit different. Update your XML like bellow:
<filesystem type='mount' accessmode='passthrough'>
<source dir='/mnt/gsystem/fs'/>
<target dir='mymount'/>
</filesystem>
Start you guest and manually add modules to guest boot.
cat >>/etc/modules <<EOF
loop
virtio
9p
9pnet
9pnet_virtio
EOF
Manually insert all those modules with
service kmod start
And finally try to mount the shared folder
mount mymount /mnt/fs -t 9p -o trans=virtio
If it's working, umount and add the following line into your /etc/fstab
to make the mount persistant.
mymount /mnt/fs 9p trans=virtio 0 0
Finally try to mount it again with
mount -a
Sources : http://rabexc.org/posts/p9-setup-in-libvirt