access_ok
(!access_ok((const void __user *) args->ring_base_address,
if (!access_ok((const void __user *) args->read_pointer_address,
if (!access_ok((const void __user *) args->write_pointer_address,
!access_ok((const void __user *) args->eop_buffer_address,
!access_ok((const void __user *) args->ctx_save_restore_address,
(!access_ok((const void __user *) args->ring_base_address,
if (!access_ok(user, size) || size < sizeof(events))
if (unlikely(!access_ok(urelocs, remain * sizeof(*urelocs))))
if (!access_ok(addr, size))
if (!access_ok(user_fences, nfences * sizeof(*user_fences)))
if (!access_ok(user_values, nfences * sizeof(*user_values)))
if (!access_ok(user, num_fences * sizeof(*user)))
GEM_BUG_ON(!access_ok(user_data, arg->size));
if (!access_ok((char __user *)(unsigned long)args->user_ptr, args->user_size))
if (!access_ok(u64_to_user_ptr(args->data_ptr),
if (!access_ok(u64_to_user_ptr(args->data_ptr), args->size))
#define user_access_begin(addr, size) access_ok(addr, size)
#define user_write_access_begin(addr, size) access_ok(addr, size)