Lines Matching refs:uaddr
1245 static bool vhost_overflow(u64 uaddr, u64 size) in vhost_overflow() argument
1247 if (uaddr > ULONG_MAX || size > ULONG_MAX) in vhost_overflow()
1253 return uaddr > ULONG_MAX - size + 1; in vhost_overflow()
1337 void __user *uaddr = vhost_vq_meta_fetch(vq, in vhost_copy_to_user() local
1341 if (uaddr) in vhost_copy_to_user()
1342 return __copy_to_user(uaddr, from, size); in vhost_copy_to_user()
1371 void __user *uaddr = vhost_vq_meta_fetch(vq, in vhost_copy_from_user() local
1376 if (uaddr) in vhost_copy_from_user()
1377 return __copy_from_user(to, uaddr, size); in vhost_copy_from_user()
1433 void __user *uaddr = vhost_vq_meta_fetch(vq, in __vhost_get_user() local
1435 if (uaddr) in __vhost_get_user()
1436 return uaddr; in __vhost_get_user()
1608 static bool umem_access_ok(u64 uaddr, u64 size, int access) in umem_access_ok() argument
1610 unsigned long a = uaddr; in umem_access_ok()
1613 if (vhost_overflow(uaddr, size)) in umem_access_ok()
1641 if (!umem_access_ok(msg->uaddr, msg->size, msg->perm)) { in vhost_process_iotlb_msg()
1648 msg->uaddr, msg->perm)) { in vhost_process_iotlb_msg()