Home | History | Annotate | Download | only in hw

Lines Matching defs:iov

55     struct iovec iov;
91 r->iov.iov_base = qemu_memalign(512, SCSI_DMA_BUF_SIZE);
96 r->iov.iov_len = 0;
175 DPRINTF("Data ready tag=0x%x len=%d\n", r->tag, r->iov.iov_len);
177 s->completion(s->opaque, SCSI_REASON_DATA, r->tag, r->iov.iov_len);
195 DPRINTF("Read buf_len=%d\n", r->iov.iov_len);
197 s->completion(s->opaque, SCSI_REASON_DATA, r->tag, r->iov.iov_len);
210 r->iov.iov_len = n * 512;
211 qemu_iovec_init_external(&r->qiov, &r->iov, 1);
253 n = r->iov.iov_len / 512;
263 r->iov.iov_len = len;
274 n = r->iov.iov_len / 512;
276 qemu_iovec_init_external(&r->qiov, &r->iov, 1);
338 return (uint8_t *)r->iov.iov_base;
368 outbuf = (uint8_t *)r->iov.iov_base;
429 r->iov.iov_len = 4;
432 r->iov.iov_len = 18;
465 r->iov.iov_len = 0;
468 outbuf[r->iov.iov_len++] = 5;
470 outbuf[r->iov.iov_len++] = 0;
473 outbuf[r->iov.iov_len++] = 0x00; // this page
474 outbuf[r->iov.iov_len++] = 0x00;
475 outbuf[r->iov.iov_len++] = 3; // number of pages
476 outbuf[r->iov.iov_len++] = 0x00; // list of supported pages (this page)
477 outbuf[r->iov.iov_len++] = 0x80; // unit serial number
478 outbuf[r->iov.iov_len++] = 0x83; // device identification
495 r->iov.iov_len = 0;
499 outbuf[r->iov.iov_len++] = 5;
501 outbuf[r->iov.iov_len++] = 0;
504 outbuf[r->iov.iov_len++] = 0x80; // this page
505 outbuf[r->iov.iov_len++] = 0x00;
506 outbuf[r->iov.iov_len++] = l;
507 memcpy(&outbuf[r->iov.iov_len], s->drive_serial_str, l);
508 r->iov.iov_len += l;
522 r->iov.iov_len = 0;
524 outbuf[r->iov.iov_len++] = 5;
526 outbuf[r->iov.iov_len++] = 0;
529 outbuf[r->iov.iov_len++] = 0x83; // this page
530 outbuf[r->iov.iov_len++] = 0x00;
531 outbuf[r->iov.iov_len++] = 3 + id_len;
533 outbuf[r->iov.iov_len++] = 0x2; // ASCII
534 outbuf[r->iov.iov_len++] = 0; // not officially assigned
535 outbuf[r->iov.iov_len++] = 0; // reserved
536 outbuf[r->iov
538 memcpy(&outbuf[r->iov.iov_len],
540 r->iov.iov_len += id_len;
596 r->iov.iov_len = len;
731 r->iov.iov_len = p - outbuf;
732 outbuf[0] = r->iov.iov_len - 4;
733 if (r->iov.iov_len > len)
734 r->iov.iov_len = len;
770 r->iov.iov_len = 8;
831 r->iov.iov_len = len;
844 r->iov.iov_len = 8;
881 r->iov.iov_len = len;
896 r->iov.iov_len = 16;
910 if (r->sector_count == 0 && r->iov.iov_len == 0) {
913 len = r->sector_count * 512 + r->iov.iov_len;