/openbmc/qemu/hw/block/ |
H A D | cdrom.c | 41 int cdrom_read_toc(int nb_sectors, uint8_t *buf, int msf, int start_track) in cdrom_read_toc() argument 73 lba_to_msf(q, nb_sectors); in cdrom_read_toc() 76 stl_be_p(q, nb_sectors); in cdrom_read_toc() 85 int cdrom_read_toc_raw(int nb_sectors, uint8_t *buf, int msf, int session_num) in cdrom_read_toc_raw() argument 127 lba_to_msf(q, nb_sectors); in cdrom_read_toc_raw() 130 stl_be_p(q, nb_sectors); in cdrom_read_toc_raw()
|
H A D | hd-geometry.c | 62 uint64_t nb_sectors; in guess_disk_lchs() local 64 blk_get_geometry(blk, &nb_sectors); in guess_disk_lchs() 84 cylinders = nb_sectors / (heads * sectors); in guess_disk_lchs() 101 uint64_t nb_sectors; in guess_chs_for_size() local 104 blk_get_geometry(blk, &nb_sectors); in guess_chs_for_size() 106 cylinders = nb_sectors / (16 * 63); in guess_chs_for_size()
|
H A D | virtio-blk.c | 293 int i = 0, start = 0, num_reqs = 0, niov = 0, nb_sectors = 0; in virtio_blk_submit_multireq() local 317 if (sector_num + nb_sectors != req->sector_num || in virtio_blk_submit_multireq() 320 nb_sectors > (max_transfer - in virtio_blk_submit_multireq() 329 nb_sectors = niov = 0; in virtio_blk_submit_multireq() 333 nb_sectors += req->qiov.size / BDRV_SECTOR_SIZE; in virtio_blk_submit_multireq() 361 uint64_t nb_sectors = size >> BDRV_SECTOR_BITS; in virtio_blk_sect_range_ok() local 364 if (nb_sectors > BDRV_REQUEST_MAX_SECTORS) { in virtio_blk_sect_range_ok() 374 if (sector > total_sectors || nb_sectors > total_sectors - sector) { in virtio_blk_sect_range_ok()
|
/openbmc/qemu/hw/ide/ |
H A D | atapi.c | 60 return !s->tray_open && s->nb_sectors > 0; in media_present() 66 return (media_present(s) && s->nb_sectors > CD_MAX_SECTORS); in media_is_dvd() 71 return (media_present(s) && s->nb_sectors <= CD_MAX_SECTORS); in media_is_cd() 324 static void ide_atapi_cmd_read_pio(IDEState *s, int lba, int nb_sectors, in ide_atapi_cmd_read_pio() argument 327 assert(0 <= lba && lba < (s->nb_sectors >> 2)); in ide_atapi_cmd_read_pio() 330 s->packet_transfer_size = nb_sectors * sector_size; in ide_atapi_cmd_read_pio() 424 static void ide_atapi_cmd_read_dma(IDEState *s, int lba, int nb_sectors, in ide_atapi_cmd_read_dma() argument 427 assert(0 <= lba && lba < (s->nb_sectors >> 2)); in ide_atapi_cmd_read_dma() 430 s->packet_transfer_size = nb_sectors * sector_size; in ide_atapi_cmd_read_dma() 442 static void ide_atapi_cmd_read(IDEState *s, int lba, int nb_sectors, in ide_atapi_cmd_read() argument [all …]
|
H A D | core.c | 116 int64_t nb_sectors_lba28 = s->nb_sectors; in ide_identify_size() 122 put_le16(p + 100, s->nb_sectors); in ide_identify_size() 123 put_le16(p + 101, s->nb_sectors >> 16); in ide_identify_size() 124 put_le16(p + 102, s->nb_sectors >> 32); in ide_identify_size() 125 put_le16(p + 103, s->nb_sectors >> 48); in ide_identify_size() 314 put_le16(p + 7, s->nb_sectors >> 16); /* Sectors per card */ in ide_cfata_identify_size() 315 put_le16(p + 8, s->nb_sectors); /* Sectors per card */ in ide_cfata_identify_size() 316 put_le16(p + 60, s->nb_sectors); /* Total LBA sectors */ in ide_cfata_identify_size() 317 put_le16(p + 61, s->nb_sectors >> 16); /* Total LBA sectors */ in ide_cfata_identify_size() 406 uint64_t sector, uint64_t nb_sectors) in ide_sect_range_ok() argument [all …]
|
/openbmc/qemu/hw/scsi/ |
H A D | scsi-disk.c | 883 uint64_t nb_sectors; in media_is_dvd() local 890 blk_get_geometry(s->qdev.conf.blk, &nb_sectors); in media_is_dvd() 891 return nb_sectors > CD_MAX_SECTORS; in media_is_dvd() 896 uint64_t nb_sectors; in media_is_cd() local 903 blk_get_geometry(s->qdev.conf.blk, &nb_sectors); in media_is_cd() 904 return nb_sectors <= CD_MAX_SECTORS; in media_is_cd() 982 uint64_t nb_sectors; in scsi_read_dvd_structure() local 986 blk_get_geometry(s->qdev.conf.blk, &nb_sectors); in scsi_read_dvd_structure() 993 stl_be_p(&outbuf[12], (nb_sectors >> 2) - 1); /* end sector */ in scsi_read_dvd_structure() 994 stl_be_p(&outbuf[16], (nb_sectors >> 2) - 1); /* l0 end sector */ in scsi_read_dvd_structure() [all …]
|
/openbmc/qemu/block/ |
H A D | parallels.c | 133 int nb_sectors) in cluster_remainder() argument 136 return MIN(nb_sectors, ret); in cluster_remainder() 146 int nb_sectors, int *pnum) in block_status() argument 151 while (nb_sectors > 0 || start_off == -2) { in block_status() 162 to_end = cluster_remainder(s, sector_num, nb_sectors); in block_status() 163 nb_sectors -= to_end; in block_status() 252 int nb_sectors, int *pnum) in allocate_clusters() argument 258 pos = block_status(s, sector_num, nb_sectors, pnum); in allocate_clusters() 443 parallels_co_writev(BlockDriverState *bs, int64_t sector_num, int nb_sectors, in parallels_co_writev() argument 453 while (nb_sectors > 0) { in parallels_co_writev() [all …]
|
H A D | iscsi.c | 128 int nb_sectors; member 445 static bool is_sector_request_lun_aligned(int64_t sector_num, int nb_sectors, in is_sector_request_lun_aligned() argument 448 assert(nb_sectors <= BDRV_REQUEST_MAX_SECTORS); in is_sector_request_lun_aligned() 450 nb_sectors << BDRV_SECTOR_BITS, in is_sector_request_lun_aligned() 604 iscsi_co_writev(BlockDriverState *bs, int64_t sector_num, int nb_sectors, in iscsi_co_writev() argument 617 if (!is_sector_request_lun_aligned(sector_num, nb_sectors, iscsilun)) { in iscsi_co_writev() 622 assert(nb_sectors << BDRV_SECTOR_BITS <= bs->bl.max_transfer); in iscsi_co_writev() 626 num_sectors = sector_qemu2lun(nb_sectors, iscsilun); in iscsi_co_writev() 678 nb_sectors * BDRV_SECTOR_SIZE); 686 nb_sectors * BDRV_SECTOR_SIZE); [all …]
|
H A D | bochs.c | 253 int nb_sectors = bytes >> BDRV_SECTOR_BITS; in bochs_co_preadv() local 264 while (nb_sectors > 0) { in bochs_co_preadv() 283 nb_sectors--; in bochs_co_preadv()
|
H A D | vhdx.c | 1128 int nb_sectors, VHDXSectorInfo *sinfo) in vhdx_block_translate() argument 1146 if (sinfo->sectors_avail > nb_sectors) { in vhdx_block_translate() 1147 sinfo->sectors_avail = nb_sectors; in vhdx_block_translate() 1182 vhdx_co_readv(BlockDriverState *bs, int64_t sector_num, int nb_sectors, in vhdx_co_readv() argument 1195 while (nb_sectors > 0) { in vhdx_co_readv() 1203 vhdx_block_translate(s, sector_num, nb_sectors, &sinfo); in vhdx_co_readv() 1236 nb_sectors -= sinfo.sectors_avail; in vhdx_co_readv() 1336 vhdx_co_writev(BlockDriverState *bs, int64_t sector_num, int nb_sectors, in vhdx_co_writev() argument 1362 while (nb_sectors > 0) { in vhdx_co_writev() 1370 vhdx_block_translate(s, sector_num, nb_sectors, &sinfo); in vhdx_co_writev() [all …]
|
H A D | parallels.h | 48 uint64_t nb_sectors; member
|
H A D | cloop.c | 260 int nb_sectors = bytes >> BDRV_SECTOR_BITS; in cloop_co_preadv() local 268 for (i = 0; i < nb_sectors; i++) { in cloop_co_preadv()
|
H A D | gluster.c | 1179 int64_t sector_num, int nb_sectors, in qemu_gluster_co_rw() argument 1185 size_t size = nb_sectors * BDRV_SECTOR_SIZE; in qemu_gluster_co_rw() 1222 int nb_sectors, in qemu_gluster_co_readv() argument 1225 return qemu_gluster_co_rw(bs, sector_num, nb_sectors, qiov, 0); in qemu_gluster_co_readv() 1230 int nb_sectors, in qemu_gluster_co_writev() argument 1234 return qemu_gluster_co_rw(bs, sector_num, nb_sectors, qiov, 1); in qemu_gluster_co_writev()
|
H A D | qed.c | 1394 int nb_sectors, int flags) in qed_co_request() argument 1399 .end_pos = (sector_num + nb_sectors) * BDRV_SECTOR_SIZE, in qed_co_request() 1405 trace_qed_aio_setup(bs->opaque, &acb, sector_num, nb_sectors, NULL, flags); in qed_co_request() 1412 bdrv_qed_co_readv(BlockDriverState *bs, int64_t sector_num, int nb_sectors, in bdrv_qed_co_readv() argument 1415 return qed_co_request(bs, sector_num, qiov, nb_sectors, 0); in bdrv_qed_co_readv() 1419 bdrv_qed_co_writev(BlockDriverState *bs, int64_t sector_num, int nb_sectors, in bdrv_qed_co_writev() argument 1422 return qed_co_request(bs, sector_num, qiov, nb_sectors, QED_AIOCB_WRITE); in bdrv_qed_co_writev()
|
H A D | vvfat.c | 1476 vvfat_read(BlockDriverState *bs, int64_t sector_num, uint8_t *buf, int nb_sectors) in vvfat_read() argument 1481 for(i=0;i<nb_sectors;i++,sector_num++) { in vvfat_read() 1488 (nb_sectors - i) * BDRV_SECTOR_SIZE, &n); in vvfat_read() 1545 int nb_sectors = bytes >> BDRV_SECTOR_BITS; in vvfat_co_preadv() local 1557 ret = vvfat_read(bs, sector_num, buf, nb_sectors); in vvfat_co_preadv() 2979 const uint8_t *buf, int nb_sectors) in vvfat_write() argument 2994 if (sector_num == s->offset_to_bootsector && nb_sectors == 1) { in vvfat_write() 3031 last_cluster = sector2cluster(s, sector_num + nb_sectors - 1); in vvfat_write() 3058 if (end > sector_num + nb_sectors) in vvfat_write() 3059 end = sector_num + nb_sectors; in vvfat_write() [all …]
|
H A D | ssh.c | 1123 int nb_sectors, QEMUIOVector *qiov) in ssh_co_readv() argument 1130 nb_sectors * BDRV_SECTOR_SIZE, qiov); in ssh_co_readv() 1197 int nb_sectors, QEMUIOVector *qiov, in ssh_co_writev() argument 1205 nb_sectors * BDRV_SECTOR_SIZE, qiov); in ssh_co_writev()
|
H A D | dmg.c | 734 int nb_sectors = bytes >> BDRV_SECTOR_BITS; in dmg_co_preadv() local 742 for (i = 0; i < nb_sectors; i++) { in dmg_co_preadv()
|
/openbmc/qemu/block/export/ |
H A D | virtio-blk-handler.c | 29 uint64_t nb_sectors; in virtio_blk_sect_range_ok() local 36 nb_sectors = size >> VIRTIO_BLK_SECTOR_BITS; in virtio_blk_sect_range_ok() 39 if (nb_sectors > BDRV_REQUEST_MAX_SECTORS) { in virtio_blk_sect_range_ok() 46 if (sector > total_sectors || nb_sectors > total_sectors - sector) { in virtio_blk_sect_range_ok()
|
/openbmc/qemu/include/hw/scsi/ |
H A D | scsi.h | 110 int cdrom_read_toc(int nb_sectors, uint8_t *buf, int msf, int start_track); 111 int cdrom_read_toc_raw(int nb_sectors, uint8_t *buf, int msf, int session_num);
|
/openbmc/qemu/include/hw/ide/ |
H A D | ide-dev.h | 61 int64_t nb_sectors; member
|
/openbmc/qemu/tests/qtest/ |
H A D | pflash-cfi02-test.c | 346 uint32_t nb_sectors = flash_query_1(c, FLASH_ADDR(base + 0)) + in test_geometry() local 350 g_assert_cmphex(nb_sectors, ==, c->nb_blocs[region]); in test_geometry() 355 for (uint32_t i = 0; i < nb_sectors; ++i) { in test_geometry()
|
H A D | ide-test.c | 204 int nb_sectors, PrdtEntry *prdt, int prdt_entries, in send_dma_request() argument 206 uint64_t sector, int nb_sectors)) in send_dma_request() 263 qpci_io_writeb(dev, ide_bar, reg_nsectors, nb_sectors); in send_dma_request() 272 post_exec(dev, ide_bar, sector, nb_sectors); in send_dma_request()
|
/openbmc/qemu/ |
H A D | qemu-img.c | 1824 int nb_sectors, uint8_t *buf) in convert_co_read() argument 1829 assert(nb_sectors <= s->buf_sectors); in convert_co_read() 1830 while (nb_sectors > 0) { in convert_co_read() 1845 n = MIN(nb_sectors, bs_sectors - (sector_num - src_cur_offset)); in convert_co_read() 1869 nb_sectors -= n; in convert_co_read() 1878 int nb_sectors, uint8_t *buf, in convert_co_write() argument 1883 while (nb_sectors > 0) { in convert_co_write() 1884 int n = nb_sectors; in convert_co_write() 1934 nb_sectors -= n; in convert_co_write() 1942 int nb_sectors) in convert_co_copy_range() argument [all …]
|
/openbmc/qemu/docs/devel/testing/ |
H A D | blkverify.rst | 63 blkverify: read sector_num=0 nb_sectors=4 contents mismatch in sector 0
|
/openbmc/qemu/include/block/ |
H A D | block_int-common.h | 514 int64_t sector_num, int nb_sectors, QEMUIOVector *qiov); 541 int64_t sector_num, int nb_sectors, QEMUIOVector *qiov,
|