Home | History | Annotate | Download | only in tests-m32

Lines Matching refs:SG_IO

2  * Check decoding of ioctl SG_IO v3 commands.
43 ioctl(-1, SG_IO, 0);
44 printf("ioctl(-1, SG_IO, NULL) = -1 EBADF (%m)\n");
46 TAIL_ALLOC_OBJECT_CONST_PTR(struct sg_io_hdr, sg_io);
47 fill_memory(sg_io, sizeof(*sg_io));
49 const void *const efault = sg_io + 1;
50 ioctl(-1, SG_IO, efault);
51 printf("ioctl(-1, SG_IO, %p) = -1 EBADF (%m)\n", efault);
53 ioctl(-1, SG_IO, sg_io);
54 printf("ioctl(-1, SG_IO, [%u]) = -1 EBADF (%m)\n", sg_io->interface_id);
58 ioctl(-1, SG_IO, piid);
59 printf("ioctl(-1, SG_IO, {interface_id='S', %p}) = -1 EBADF (%m)\n", piid + 1);
61 sg_io->interface_id = (unsigned char) 'S';
62 sg_io->dxfer_direction = -2;
63 sg_io->flags = -1U;
64 sg_io->info = -1U;
65 sg_io->dxferp = (void *) (unsigned long) 0xfacefeedfffffff1ULL;
66 sg_io->cmdp = (void *) (unsigned long) 0xfacefeedfffffff2ULL;
67 sg_io->sbp = (void *) (unsigned long) 0xfacefeedfffffff3ULL;
69 ioctl(-1, SG_IO, sg_io);
70 printf("ioctl(-1, SG_IO, {interface_id='S'"
93 sg_io->cmd_len,
94 sg_io->cmdp,
95 sg_io->mx_sb_len,
96 sg_io->iovec_count,
97 sg_io->dxfer_len,
98 sg_io->timeout,
99 sg_io->dxferp,
100 sg_io->status,
101 sg_io->masked_status,
102 sg_io->msg_status,
103 sg_io->sb_len_wr,
104 sg_io->sbp,
105 sg_io->host_status,
106 sg_io->driver_status,
107 sg_io->resid,
108 sg_io->duration);
110 sg_io->dxfer_direction = -3;
112 ioctl(-1, SG_IO, sg_io);
113 printf("ioctl(-1, SG_IO, {interface_id='S'"
136 sg_io->cmd_len,
137 sg_io->cmdp,
138 sg_io->mx_sb_len,
139 sg_io->iovec_count,
140 sg_io->dxfer_len,
141 sg_io->timeout,
142 sg_io->dxferp,
143 sg_io->status,
144 sg_io->masked_status,
145 sg_io->msg_status,
146 sg_io->sb_len_wr,
147 sg_io->sbp,
148 sg_io->host_status,
149 sg_io->driver_status,
150 sg_io->resid,
151 sg_io->duration);
164 sg_io->flags = 0x24;
165 sg_io->info = 1;
166 sg_io->dxfer_direction = -2;
168 sg_io->iovec_count = ARRAY_SIZE(iov);
169 sg_io->dxfer_len = iov[0].iov_len + iov[1].iov_len - 1;
170 sg_io->dxferp = t_iov;
172 ioctl(-1, SG_IO, sg_io);
173 printf("ioctl(-1, SG_IO, {interface_id='S'"
195 sg_io->cmd_len,
196 sg_io->cmdp,
197 sg_io->mx_sb_len,
198 sg_io->iovec_count,
199 sg_io->dxfer_len,
200 sg_io->timeout,
208 sg_io->status,
209 sg_io->masked_status,
210 sg_io->msg_status,
211 sg_io->sb_len_wr,
212 sg_io->sbp,
213 sg_io->host_status,
214 sg_io->driver_status,
215 sg_io->resid,
216 sg_io->duration);
218 sg_io->flags = 0x11;
219 sg_io->dxfer_direction = -3;
220 sg_io->resid = sg_io->dxfer_len + 1;
222 ioctl(-1, SG_IO, sg_io);
223 printf("ioctl(-1, SG_IO, {interface_id='S'"
245 sg_io->cmd_len,
246 sg_io->cmdp,
247 sg_io->mx_sb_len,
248 sg_io->iovec_count,
249 sg_io->dxfer_len,
250 sg_io->timeout,
258 sg_io->status,
259 sg_io->masked_status,
260 sg_io->msg_status,
261 sg_io->sb_len_wr,
262 sg_io->sbp,
263 sg_io->host_status,
264 sg_io->driver_status,
265 sg_io->resid,
266 sg_io->duration);
268 sg_io->flags = 0x10000;
269 sg_io->info = 0xdeadbeef;
270 sg_io->iovec_count = 0;
271 sg_io->dxfer_len = 5;
272 sg_io->resid = 1;
273 sg_io->dxferp = (void *) efault - (sg_io->dxfer_len - sg_io->resid);
275 ioctl(-1, SG_IO, sg_io);
276 printf("ioctl(-1, SG_IO, {interface_id='S'"
297 sg_io->cmd_len,
298 sg_io->cmdp,
299 sg_io->mx_sb_len,
300 sg_io->iovec_count,
301 sg_io->dxfer_len,
302 sg_io->timeout,
303 *(unsigned char *) (sg_io->dxferp + 0),
304 *(unsigned char *) (sg_io->dxferp + 1),
305 *(unsigned char *) (sg_io->dxferp + 2),
306 *(unsigned char *) (sg_io->dxferp + 3),
307 sg_io->status,
308 sg_io->masked_status,
309 sg_io->msg_status,
310 sg_io->sb_len_wr,
311 sg_io->sbp,
312 sg_io->host_status,
313 sg_io->driver_status,
314 sg_io->resid,
315 sg_io->duration);
317 sg_io->flags = 2;
318 sg_io->dxfer_direction = -4;
319 sg_io->dxfer_len = 3;
320 sg_io->resid = 1;
321 sg_io->dxferp = (void *) efault - sg_io->dxfer_len;
323 ioctl(-1, SG_IO, sg_io);
324 printf("ioctl(-1, SG_IO, {interface_id='S'"
345 sg_io->cmd_len,
346 sg_io->cmdp,
347 sg_io->mx_sb_len,
348 sg_io->iovec_count,
349 sg_io->dxfer_len,
350 sg_io->timeout,
351 *(unsigned char *) (sg_io->dxferp + 0),
352 *(unsigned char *) (sg_io->dxferp + 1),
353 *(unsigned char *) (sg_io->dxferp + 2),
354 *(unsigned char *) (sg_io->dxferp + 0),
355 *(unsigned char *) (sg_io->dxferp + 1),
356 sg_io->status,
357 sg_io->masked_status,
358 sg_io->msg_status,
359 sg_io->sb_len_wr,
360 sg_io->sbp,
361 sg_io->host_status,
362 sg_io->driver_status,
363 sg_io->resid,
364 sg_io->duration);
366 sg_io->flags = 0;
367 sg_io->resid = sg_io->dxfer_len;
369 ioctl(-1, SG_IO, sg_io);
370 printf("ioctl(-1, SG_IO, {interface_id='S'"
391 sg_io->cmd_len,
392 sg_io->cmdp,
393 sg_io->mx_sb_len,
394 sg_io->iovec_count,
395 sg_io->dxfer_len,
396 sg_io->timeout,
397 *(unsigned char *) (sg_io->dxferp + 0),
398 *(unsigned char *) (sg_io->dxferp + 1),
399 *(unsigned char *) (sg_io->dxferp + 2),
400 sg_io->status,
401 sg_io->masked_status,
402 sg_io->msg_status,
403 sg_io->sb_len_wr,
404 sg_io->sbp,
405 sg_io->host_status,
406 sg_io->driver_status,
407 sg_io->resid,
408 sg_io->duration);