Lines Matching full:bounce
148 static int vmw_fill_compat_cap(struct vmw_private *dev_priv, void *bounce, in vmw_fill_compat_cap() argument
152 (struct svga_3d_compat_cap *) bounce; in vmw_fill_compat_cap()
191 void *bounce; in vmw_get_cap_3d_ioctl() local
212 bounce = vzalloc(size); in vmw_get_cap_3d_ioctl()
213 if (unlikely(bounce == NULL)) { in vmw_get_cap_3d_ioctl()
214 DRM_ERROR("Failed to allocate bounce buffer for 3D caps.\n"); in vmw_get_cap_3d_ioctl()
220 uint32_t *bounce32 = (uint32_t *) bounce; in vmw_get_cap_3d_ioctl()
234 ret = vmw_fill_compat_cap(dev_priv, bounce, size); in vmw_get_cap_3d_ioctl()
239 memcpy(bounce, &fifo_mem[SVGA_FIFO_3D_CAPS], size); in vmw_get_cap_3d_ioctl()
242 ret = copy_to_user(buffer, bounce, size); in vmw_get_cap_3d_ioctl()
246 vfree(bounce); in vmw_get_cap_3d_ioctl()