From: Christian Borntraeger Date: Fri, 1 Mar 2013 13:17:49 +0000 (+0000) Subject: wire up 2 vhost ioctls. The kernel does not use any parameter X-Git-Tag: svn/VALGRIND_3_9_0~383 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=293a0cefd60878f8142e7e2bfadf53d4677076e3;p=thirdparty%2Fvalgrind.git wire up 2 vhost ioctls. The kernel does not use any parameter git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13298 --- diff --git a/coregrind/m_syswrap/syswrap-linux.c b/coregrind/m_syswrap/syswrap-linux.c index bef2e24d82..7fb506b355 100644 --- a/coregrind/m_syswrap/syswrap-linux.c +++ b/coregrind/m_syswrap/syswrap-linux.c @@ -4795,6 +4795,10 @@ PRE(sys_ioctl) case VKI_KVM_S390_ENABLE_SIE: case VKI_KVM_S390_INITIAL_RESET: + /* vhost without parameter */ + case VKI_VHOST_SET_OWNER: + case VKI_VHOST_RESET_OWNER: + /* User input device creation */ case VKI_UI_DEV_CREATE: case VKI_UI_DEV_DESTROY: diff --git a/include/vki/vki-linux.h b/include/vki/vki-linux.h index e3de1b3f56..60282ae88b 100644 --- a/include/vki/vki-linux.h +++ b/include/vki/vki-linux.h @@ -3054,6 +3054,14 @@ struct vki_hwtstamp_config { #define VKI_TUNSETVNETHDRSZ _VKI_IOW('T', 216, int) #define VKI_TUNSETQUEUE _VKI_IOW('T', 217, int) +//---------------------------------------------------------------------- +// From linux-3.8/include/uapi/linux/vhost.h +//---------------------------------------------------------------------- + +#define VKI_VHOST_VIRTIO 0xAF +#define VKI_VHOST_SET_OWNER _VKI_IO(VKI_VHOST_VIRTIO, 0x01) +#define VKI_VHOST_RESET_OWNER _VKI_IO(VKI_VHOST_VIRTIO, 0x02) + //---------------------------------------------------------------------- // Xen privcmd IOCTL //----------------------------------------------------------------------