Home
last modified time | relevance | path

Searched refs:cdb (Results 1 – 25 of 25) sorted by relevance

/qemu/pc-bios/s390-ccw/
H A Dvirtio-scsi.c69 memcpy(&req.cdb, cdb, cdb_size); in prepare_request()
100 ScsiCdbInquiry cdb = { in scsi_inquiry() local
112 vs_run("inquiry", inquiry, vdev, &cdb, sizeof(cdb), data, data_size); in scsi_inquiry()
119 ScsiCdbTestUnitReady cdb = { in scsi_test_unit_ready() local
127 prepare_request(vdev, &cdb, sizeof(cdb), 0, 0); in scsi_test_unit_ready()
135 ScsiCdbReportLuns cdb = { in scsi_report_luns() local
147 vdev, &cdb, sizeof(cdb), data, data_size); in scsi_report_luns()
156 ScsiCdbRead10 cdb = { in scsi_read_10() local
170 vs_run("read(10)", read_10, vdev, &cdb, sizeof(cdb), data, data_size); in scsi_read_10()
178 ScsiCdbReadCapacity16 cdb = { in scsi_read_capacity() local
[all …]
H A Dvirtio-scsi.h42 uint8_t cdb[VIRTIO_SCSI_CDB_SIZE]; member
/qemu/scsi/
H A Dqemu-pr-helper.c127 const uint8_t *cdb; member
146 io_hdr.cmdp = (uint8_t *)data->cdb; in do_sgio_worker()
187 .cdb = cdb, in do_sgio()
373 int rq_servact = cdb[1]; in multipath_pr_in()
428 int rq_servact = cdb[1]; in multipath_pr_out()
429 int rq_scope = cdb[2] >> 4; in multipath_pr_out()
430 int rq_type = cdb[2] & 0xf; in multipath_pr_out()
594 uint8_t cdb[PR_HELPER_CDB_SIZE]; member
661 if (prh_read(client, req->cdb, sizeof(req->cdb), NULL) < 0) { in prh_read_request()
671 req->cdb[0] != PERSISTENT_RESERVE_IN) { in prh_read_request()
[all …]
H A Dpr-manager-helper.c161 uint8_t cdb[PR_HELPER_CDB_SIZE] = { 0 }; in pr_manager_helper_run() local
167 memcpy(cdb, io_hdr->cmdp, io_hdr->cmd_len); in pr_manager_helper_run()
168 assert(cdb[0] == PERSISTENT_RESERVE_OUT || cdb[0] == PERSISTENT_RESERVE_IN); in pr_manager_helper_run()
170 (cdb[0] == PERSISTENT_RESERVE_OUT ? SG_DXFER_TO_DEV : SG_DXFER_FROM_DEV); in pr_manager_helper_run()
175 len = scsi_cdb_xfer(cdb); in pr_manager_helper_run()
194 ret = pr_manager_helper_write(pr_mgr, fd, cdb, ARRAY_SIZE(cdb), NULL); in pr_manager_helper_run()
/qemu/contrib/vhost-user-scsi/
H A Dvhost-user-scsi.c92 static struct scsi_task *scsi_task_new(int cdb_len, uint8_t *cdb, int dir, in scsi_task_new() argument
98 assert(cdb); in scsi_task_new()
101 memcpy(task->cdb, cdb, cdb_len); in scsi_task_new()
109 static int get_cdb_len(uint8_t *cdb) in get_cdb_len() argument
111 assert(cdb); in get_cdb_len()
113 switch (cdb[0] >> 5) { in get_cdb_len()
120 g_warning("Unable to determine cdb len (0x%02hhX)", (uint8_t)(cdb[0] >> 5)); in get_cdb_len()
155 cdb_len = get_cdb_len(req->cdb); in handle_cmd_sync()
175 task = scsi_task_new(cdb_len, req->cdb, dir, len); in handle_cmd_sync()
/qemu/hw/ufs/
H A Dlu.c101 if (req->req_upiu.sc.cdb[2] != 0) { in ufs_emulate_report_luns()
129 uint8_t page_code = req->req_upiu.sc.cdb[2]; in ufs_scsi_emulate_vpd_page()
169 if (req->req_upiu.sc.cdb[1] & 0x1) { in ufs_emulate_wlun_inquiry()
175 if (req->req_upiu.sc.cdb[2] != 0) { in ufs_emulate_wlun_inquiry()
202 switch (req->req_upiu.sc.cdb[0]) { in ufs_emulate_scsi_cmd()
261 if (req->req_upiu.sc.cdb[0] == REPORT_LUNS) { in ufs_process_scsi_cmd()
266 scsi_req_new(lu->scsi_dev, task_tag, lu->lun, req->req_upiu.sc.cdb, in ufs_process_scsi_cmd()
H A Dufs.c848 trace_ufs_exec_scsi_cmd(req->slot, lun, req->req_upiu.sc.cdb[0]); in ufs_exec_scsi_cmd()
/qemu/hw/scsi/
H A Dspapr_vscsi.c694 uint8_t *cdb = req_iu(req)->srp.cmd.cdb; in vscsi_inquiry_no_target() local
699 if ((cdb[1] & 0x01) || cdb[2] != 0) { in vscsi_inquiry_no_target()
705 alen = cdb[3]; in vscsi_inquiry_no_target()
706 alen = (alen << 8) | cdb[4]; in vscsi_inquiry_no_target()
786 size_t cdb_len = sizeof (srp->cmd.cdb) + (srp->cmd.add_cdb_len & ~3); in vscsi_queue_cmd()
789 && srp->cmd.cdb[0] == REPORT_LUNS) { in vscsi_queue_cmd()
797 if (srp->cmd.cdb[0] == INQUIRY) { in vscsi_queue_cmd()
805 req->sreq = scsi_req_new(sdev, req->qtag, lun, srp->cmd.cdb, cdb_len, req); in vscsi_queue_cmd()
808 trace_spapr_vscsi_queue_cmd(req->qtag, srp->cmd.cdb[0], in vscsi_queue_cmd()
809 scsi_command_name(srp->cmd.cdb[0]), lun, n); in vscsi_queue_cmd()
H A Dmegasas.c382 memset(cdb, 0, 6); in megasas_setup_inquiry()
383 cdb[0] = INQUIRY; in megasas_setup_inquiry()
385 cdb[1] = 0x1; in megasas_setup_inquiry()
386 cdb[2] = pg; in megasas_setup_inquiry()
398 memset(cdb, 0x0, 16); in megasas_encode_lba()
402 cdb[0] = READ_16; in megasas_encode_lba()
1262 uint8_t cdb[6]; in megasas_ld_get_info_submit() local
1272 cmd->req = scsi_req_new(sdev, cmd->index, lun, cdb, sizeof(cdb), cmd); in megasas_ld_get_info_submit()
1705 uint8_t *cdb; in megasas_handle_scsi() local
1711 cdb = cmd->frame->pass.cdb; in megasas_handle_scsi()
[all …]
H A Dscsi-disk.c2777 uint8_t cdb[16]; member
2848 io_header->cmdp = req->cdb; in scsi_block_do_sgio()
2856 req->cdb[5] = 0; in scsi_block_do_sgio()
2861 req->cdb[1] = req->cdb1; in scsi_block_do_sgio()
2862 stl_be_p(&req->cdb[2], lba); in scsi_block_do_sgio()
2865 req->cdb[9] = 0; in scsi_block_do_sgio()
2870 req->cdb[1] = req->cdb1; in scsi_block_do_sgio()
2871 stl_be_p(&req->cdb[2], lba); in scsi_block_do_sgio()
2874 req->cdb[11] = 0; in scsi_block_do_sgio()
2879 req->cdb[1] = req->cdb1; in scsi_block_do_sgio()
[all …]
H A Dsrp.h213 uint8_t cdb[16]; member
H A Dvmw_pvscsi.h305 uint8_t cdb[16]; member
H A Dmfi.h513 uint8_t cdb[16]; member
899 uint8_t cdb[16]; member
H A Dvmw_pvscsi.c720 trace_pvscsi_process_req_descr(descr->cdb[0], descr->context); in pvscsi_process_request_descriptor()
733 r->sreq = scsi_req_new(d, descr->context, r->lun, descr->cdb, descr->cdbLen, r); in pvscsi_process_request_descriptor()
H A Dvirtio-scsi.c797 req->req.cmd.tag, req->req.cmd.cdb[0]); in virtio_scsi_handle_cmd_req_prepare()
808 req->req.cmd.cdb, vs->cdb_size, req); in virtio_scsi_handle_cmd_req_prepare()
H A Dtrace-events63 …cdb_len(const char *frame, int bus, int dev, int lun, int len) "%s dev %x/%x/%x invalid cdb len %d"
241 spapr_vscsi_queue_cmd(uint32_t qtag, unsigned cdb, const char *cmd, int lun, int ret) "Queued comma…
/qemu/include/standard-headers/linux/
H A Dvirtio_scsi.h50 uint8_t cdb[VIRTIO_SCSI_CDB_SIZE]; member
62 uint8_t cdb[VIRTIO_SCSI_CDB_SIZE]; member
/qemu/tests/qtest/
H A Dvirtio-scsi-test.c63 const uint8_t *cdb, in virtio_scsi_do_command() argument
81 memcpy(req.cdb, cdb, VIRTIO_SCSI_CDB_SIZE); in virtio_scsi_do_command()
H A Dufs-test.c160 const uint8_t *cdb, const uint8_t *data_in, in ufs_send_scsi_command() argument
231 memcpy(req_upiu.sc.cdb, cdb, UFS_CDB_SIZE); in ufs_send_scsi_command()
/qemu/hw/usb/
H A Ddev-uas.c73 uint8_t cdb[16]; member
702 size_t cdb_len = sizeof(iu->command.cdb) + iu->command.add_cdb_length; in usb_uas_command()
733 iu->command.cdb, cdb_len, req); in usb_uas_command()
/qemu/block/
H A Discsi.c1084 memcpy(&acb->task->cdb[0], acb->ioh->cmdp, acb->ioh->cmd_len); in iscsi_aio_ioctl()
2212 task->cdb[0] = EXTENDED_COPY; in iscsi_xcopy_task()
2213 task->cdb[10] = (param_len >> 24) & 0xFF; in iscsi_xcopy_task()
2214 task->cdb[11] = (param_len >> 16) & 0xFF; in iscsi_xcopy_task()
2215 task->cdb[12] = (param_len >> 8) & 0xFF; in iscsi_xcopy_task()
2216 task->cdb[13] = param_len & 0xFF; in iscsi_xcopy_task()
/qemu/include/block/
H A Dufs.h533 uint8_t cdb[UFS_CDB_SIZE]; member
/qemu/target/s390x/tcg/
H A Dfpu_helper.c400 uint32_t HELPER(cdb)(CPUS390XState *env, uint64_t f1, uint64_t f2) in HELPER() argument
H A Dinsn-data.h.inc174 F(0xb319, CDBR, RRE, Z, f1, f2, 0, 0, cdb, 0, IF_BFP)
177 F(0xed19, CDB, RXE, Z, f1, m2_64, 0, 0, cdb, 0, IF_BFP)
/qemu/target/s390x/
H A Dhelper.h61 DEF_HELPER_FLAGS_3(cdb, TCG_CALL_NO_WG_SE, i32, env, i64, i64)