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