| /openbmc/qemu/pc-bios/s390-ccw/ |
| H A D | virtio-scsi.c | 65 static void prepare_request(VDev *vdev, const void *cdb, int cdb_size, in prepare_request() argument 72 memcpy(&req.cdb, cdb, cdb_size); in prepare_request() 93 const void *cdb, int cdb_size, in vs_run() argument 96 prepare_request(vdev, cdb, cdb_size, data, data_size); in vs_run() 110 ScsiCdbInquiry cdb = { in scsi_inquiry() local 123 vdev, &cdb, sizeof(cdb), data, data_size); in scsi_inquiry() 130 ScsiCdbTestUnitReady cdb = { in scsi_test_unit_ready() local 138 prepare_request(vdev, &cdb, sizeof(cdb), 0, 0); in scsi_test_unit_ready() 146 ScsiCdbReportLuns cdb = { in scsi_report_luns() local 158 vdev, &cdb, sizeof(cdb), data, data_size); in scsi_report_luns() [all …]
|
| H A D | virtio-scsi.h | 42 uint8_t cdb[VIRTIO_SCSI_CDB_SIZE]; member
|
| /openbmc/qemu/scsi/ |
| H A D | qemu-pr-helper.c | 127 const uint8_t *cdb; member 146 io_hdr.cmdp = (uint8_t *)data->cdb; in do_sgio_worker() 180 static int coroutine_fn do_sgio(int fd, const uint8_t *cdb, uint8_t *sense, in do_sgio() argument 187 .cdb = cdb, in do_sgio() 331 uint8_t cdb[6] = { TEST_UNIT_READY }; in mpath_reconstruct_sense() local 333 int ret = do_sgio(fd, cdb, sense, NULL, &sz, SG_DXFER_NONE); in mpath_reconstruct_sense() 370 static int coroutine_fn multipath_pr_in(int fd, const uint8_t *cdb, uint8_t *sense, in multipath_pr_in() argument 373 int rq_servact = cdb[1]; in multipath_pr_in() 425 static int coroutine_fn multipath_pr_out(int fd, const uint8_t *cdb, uint8_t *sense, in multipath_pr_out() argument 428 int rq_servact = cdb[1]; in multipath_pr_out() [all …]
|
| H A D | pr-manager-helper.c | 156 uint8_t cdb[PR_HELPER_CDB_SIZE] = { 0 }; in pr_manager_helper_run() local 162 memcpy(cdb, io_hdr->cmdp, io_hdr->cmd_len); in pr_manager_helper_run() 163 assert(cdb[0] == PERSISTENT_RESERVE_OUT || cdb[0] == PERSISTENT_RESERVE_IN); in pr_manager_helper_run() 165 (cdb[0] == PERSISTENT_RESERVE_OUT ? SG_DXFER_TO_DEV : SG_DXFER_FROM_DEV); in pr_manager_helper_run() 170 len = scsi_cdb_xfer(cdb); in pr_manager_helper_run() 189 ret = pr_manager_helper_write(pr_mgr, fd, cdb, ARRAY_SIZE(cdb), NULL); in pr_manager_helper_run()
|
| /openbmc/qemu/contrib/vhost-user-scsi/ |
| H A D | vhost-user-scsi.c | 92 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()
|
| /openbmc/qemu/hw/ufs/ |
| H A D | lu.c | 101 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 D | ufs.c | 913 trace_ufs_exec_scsi_cmd(req->slot, lun, req->req_upiu.sc.cdb[0]); in ufs_exec_scsi_cmd()
|
| /openbmc/qemu/include/standard-headers/linux/ |
| H A D | virtio_scsi.h | 50 uint8_t cdb[VIRTIO_SCSI_CDB_SIZE]; member 62 uint8_t cdb[VIRTIO_SCSI_CDB_SIZE]; member
|
| /openbmc/qemu/hw/scsi/ |
| H A D | spapr_vscsi.c | 694 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 D | megasas.c | 380 static int megasas_setup_inquiry(uint8_t *cdb, int pg, int len) in megasas_setup_inquiry() argument 382 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() 388 stw_be_p(&cdb[3], len); in megasas_setup_inquiry() 395 static void megasas_encode_lba(uint8_t *cdb, uint64_t lba, in megasas_encode_lba() argument 398 memset(cdb, 0x0, 16); in megasas_encode_lba() 400 cdb[0] = WRITE_16; in megasas_encode_lba() 402 cdb[0] = READ_16; in megasas_encode_lba() [all …]
|
| H A D | scsi-disk.c | 2828 uint8_t cdb[16]; member 2886 io_header->cmdp = req->cdb; in scsi_block_do_sgio() 2892 stl_be_p(&req->cdb[0], lba | (req->cmd << 24)); in scsi_block_do_sgio() 2893 req->cdb[4] = nb_logical_blocks; in scsi_block_do_sgio() 2894 req->cdb[5] = 0; in scsi_block_do_sgio() 2898 req->cdb[0] = (req->cmd & 0x1f) | 0x20; in scsi_block_do_sgio() 2899 req->cdb[1] = req->cdb1; in scsi_block_do_sgio() 2900 stl_be_p(&req->cdb[2], lba); in scsi_block_do_sgio() 2901 req->cdb[6] = req->group_number; in scsi_block_do_sgio() 2902 stw_be_p(&req->cdb[7], nb_logical_blocks); in scsi_block_do_sgio() [all …]
|
| H A D | srp.h | 213 uint8_t cdb[16]; member
|
| H A D | vmw_pvscsi.h | 305 uint8_t cdb[16]; member
|
| H A D | mfi.h | 513 uint8_t cdb[16]; member 899 uint8_t cdb[16]; member
|
| H A D | vmw_pvscsi.c | 707 trace_pvscsi_process_req_descr(descr->cdb[0], descr->context); in pvscsi_process_request_descriptor() 720 r->sreq = scsi_req_new(d, descr->context, r->lun, descr->cdb, descr->cdbLen, r); in pvscsi_process_request_descriptor()
|
| H A D | virtio-scsi.c | 875 req->req.cmd.tag, req->req.cmd.cdb[0]); in virtio_scsi_handle_cmd_req_prepare() 885 req->req.cmd.cdb, vs->cdb_size, req); in virtio_scsi_handle_cmd_req_prepare()
|
| H A D | trace-events | 63 …cdb_len(const char *frame, int bus, int dev, int lun, int len) "%s dev %x/%x/%x invalid cdb len %d" 242 spapr_vscsi_queue_cmd(uint32_t qtag, unsigned cdb, const char *cmd, int lun, int ret) "Queued comma…
|
| /openbmc/qemu/tests/qtest/ |
| H A D | virtio-scsi-test.c | 63 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 D | ufs-test.c | 253 ufs_send_scsi_command(QUfs *ufs, uint8_t lun, const uint8_t *cdb, in ufs_send_scsi_command() argument 319 memcpy(req_upiu.sc.cdb, cdb, UFS_CDB_SIZE); in ufs_send_scsi_command()
|
| /openbmc/openbmc/meta-openembedded/meta-networking/recipes-support/ncp/libowfat/ |
| H A D | 0001-Depend-on-haveuint128.h-for-umult64.c.patch | 21 @@ -126,6 +126,7 @@ $(CDB_OBJS): cdb.h uint32.h
|
| /openbmc/qemu/hw/usb/ |
| H A D | dev-uas.c | 73 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()
|
| /openbmc/qemu/block/ |
| H A D | iscsi.c | 1084 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()
|
| /openbmc/qemu/include/block/ |
| H A D | ufs.h | 533 uint8_t cdb[UFS_CDB_SIZE]; member
|
| /openbmc/qemu/target/s390x/tcg/ |
| H A D | fpu_helper.c | 399 uint32_t HELPER(cdb)(CPUS390XState *env, uint64_t f1, uint64_t f2) in HELPER() argument
|
| /openbmc/qemu/target/s390x/ |
| H A D | helper.h | 61 DEF_HELPER_FLAGS_3(cdb, TCG_CALL_NO_WG_SE, i32, env, i64, i64)
|