Lines Matching refs:request
137 drm_radeon_stipple_t __user *request; in compat_radeon_cp_stipple() local
143 request = compat_alloc_user_space(sizeof(*request)); in compat_radeon_cp_stipple()
144 if (!access_ok(VERIFY_WRITE, request, sizeof(*request)) in compat_radeon_cp_stipple()
146 &request->mask)) in compat_radeon_cp_stipple()
149 return drm_ioctl(file, DRM_IOCTL_RADEON_STIPPLE, (unsigned long)request); in compat_radeon_cp_stipple()
171 drm_radeon_texture_t __user *request; in compat_radeon_cp_texture() local
183 request = compat_alloc_user_space(sizeof(*request) + sizeof(*image)); in compat_radeon_cp_texture()
184 if (!access_ok(VERIFY_WRITE, request, in compat_radeon_cp_texture()
185 sizeof(*request) + sizeof(*image))) in compat_radeon_cp_texture()
187 image = (drm_radeon_tex_image_t __user *) (request + 1); in compat_radeon_cp_texture()
189 if (__put_user(req32.offset, &request->offset) in compat_radeon_cp_texture()
190 || __put_user(req32.pitch, &request->pitch) in compat_radeon_cp_texture()
191 || __put_user(req32.format, &request->format) in compat_radeon_cp_texture()
192 || __put_user(req32.width, &request->width) in compat_radeon_cp_texture()
193 || __put_user(req32.height, &request->height) in compat_radeon_cp_texture()
194 || __put_user(image, &request->image) in compat_radeon_cp_texture()
203 return drm_ioctl(file, DRM_IOCTL_RADEON_TEXTURE, (unsigned long)request); in compat_radeon_cp_texture()
219 drm_radeon_vertex2_t __user *request; in compat_radeon_cp_vertex2() local
224 request = compat_alloc_user_space(sizeof(*request)); in compat_radeon_cp_vertex2()
225 if (!access_ok(VERIFY_WRITE, request, sizeof(*request)) in compat_radeon_cp_vertex2()
226 || __put_user(req32.idx, &request->idx) in compat_radeon_cp_vertex2()
227 || __put_user(req32.discard, &request->discard) in compat_radeon_cp_vertex2()
228 || __put_user(req32.nr_states, &request->nr_states) in compat_radeon_cp_vertex2()
230 &request->state) in compat_radeon_cp_vertex2()
231 || __put_user(req32.nr_prims, &request->nr_prims) in compat_radeon_cp_vertex2()
233 &request->prim)) in compat_radeon_cp_vertex2()
236 return drm_ioctl(file, DRM_IOCTL_RADEON_VERTEX2, (unsigned long)request); in compat_radeon_cp_vertex2()
250 drm_radeon_cmd_buffer_t __user *request; in compat_radeon_cp_cmdbuf() local
255 request = compat_alloc_user_space(sizeof(*request)); in compat_radeon_cp_cmdbuf()
256 if (!access_ok(VERIFY_WRITE, request, sizeof(*request)) in compat_radeon_cp_cmdbuf()
257 || __put_user(req32.bufsz, &request->bufsz) in compat_radeon_cp_cmdbuf()
259 &request->buf) in compat_radeon_cp_cmdbuf()
260 || __put_user(req32.nbox, &request->nbox) in compat_radeon_cp_cmdbuf()
262 &request->boxes)) in compat_radeon_cp_cmdbuf()
265 return drm_ioctl(file, DRM_IOCTL_RADEON_CMDBUF, (unsigned long)request); in compat_radeon_cp_cmdbuf()
277 drm_radeon_getparam_t __user *request; in compat_radeon_cp_getparam() local
282 request = compat_alloc_user_space(sizeof(*request)); in compat_radeon_cp_getparam()
283 if (!access_ok(VERIFY_WRITE, request, sizeof(*request)) in compat_radeon_cp_getparam()
284 || __put_user(req32.param, &request->param) in compat_radeon_cp_getparam()
286 &request->value)) in compat_radeon_cp_getparam()
289 return drm_ioctl(file, DRM_IOCTL_RADEON_GETPARAM, (unsigned long)request); in compat_radeon_cp_getparam()
303 drm_radeon_mem_alloc_t __user *request; in compat_radeon_mem_alloc() local
308 request = compat_alloc_user_space(sizeof(*request)); in compat_radeon_mem_alloc()
309 if (!access_ok(VERIFY_WRITE, request, sizeof(*request)) in compat_radeon_mem_alloc()
310 || __put_user(req32.region, &request->region) in compat_radeon_mem_alloc()
311 || __put_user(req32.alignment, &request->alignment) in compat_radeon_mem_alloc()
312 || __put_user(req32.size, &request->size) in compat_radeon_mem_alloc()
314 &request->region_offset)) in compat_radeon_mem_alloc()
317 return drm_ioctl(file, DRM_IOCTL_RADEON_ALLOC, (unsigned long)request); in compat_radeon_mem_alloc()
328 drm_radeon_irq_emit_t __user *request; in compat_radeon_irq_emit() local
333 request = compat_alloc_user_space(sizeof(*request)); in compat_radeon_irq_emit()
334 if (!access_ok(VERIFY_WRITE, request, sizeof(*request)) in compat_radeon_irq_emit()
336 &request->irq_seq)) in compat_radeon_irq_emit()
339 return drm_ioctl(file, DRM_IOCTL_RADEON_IRQ_EMIT, (unsigned long)request); in compat_radeon_irq_emit()
353 drm_radeon_setparam_t __user *request; in compat_radeon_cp_setparam() local
358 request = compat_alloc_user_space(sizeof(*request)); in compat_radeon_cp_setparam()
359 if (!access_ok(VERIFY_WRITE, request, sizeof(*request)) in compat_radeon_cp_setparam()
360 || __put_user(req32.param, &request->param) in compat_radeon_cp_setparam()
362 &request->value)) in compat_radeon_cp_setparam()
365 return drm_ioctl(file, DRM_IOCTL_RADEON_SETPARAM, (unsigned long) request); in compat_radeon_cp_setparam()