Lines Matching refs:ubuf
37 void __user *ubuf, int ctxnum, int dsrcnt,
51 if (gru_user_copy_handle(&ubuf, cb))
53 if (gru_user_copy_handle(&ubuf, tfh + i * GRU_HANDLE_STRIDE))
55 if (gru_user_copy_handle(&ubuf, cbe + i * GRU_HANDLE_STRIDE))
60 memcpy(ubuf, gseg + GRU_DS_BASE, dsrcnt * GRU_HANDLE_STRIDE);
68 void __user *ubuf, void __user *ubufend)
73 if (GRU_NUM_TFM * GRU_CACHE_LINE_BYTES > ubufend - ubuf)
78 if (gru_user_copy_handle(&ubuf, tfm))
88 void __user *ubuf, void __user *ubufend)
93 if (GRU_NUM_TGH * GRU_CACHE_LINE_BYTES > ubufend - ubuf)
98 if (gru_user_copy_handle(&ubuf, tgh))
108 void __user *ubuf, void __user *ubufend, char data_opt,
112 struct gru_dump_context_header __user *uhdr = ubuf;
128 ubuf += sizeof(hdr);
129 ubufcch = ubuf;
130 if (gru_user_copy_handle(&ubuf, cch)) {
152 if (bytes > ubufend - ubuf)
155 ret = gru_dump_context_data(grubase, cch, ubuf, ctxnum,
179 void __user *ubuf;
192 ubuf = req.buf;
195 ret = gru_dump_tfm(gru, ubuf, ubufend);
198 ubuf += ret;
200 ret = gru_dump_tgh(gru, ubuf, ubufend);
203 ubuf += ret;
207 ret = gru_dump_context(gru, ctxnum, ubuf, ubufend,
212 ubuf += ret;