/openbmc/qemu/include/hw/scsi/ |
H A D | scsi.h | 16 typedef struct SCSIRequest SCSIRequest; typedef 23 struct SCSIRequest { struct 51 QTAILQ_ENTRY(SCSIRequest) next; argument 63 SCSIRequest *(*alloc_req)(SCSIDevice *s, uint32_t tag, uint32_t lun, 83 QTAILQ_HEAD(, SCSIRequest) requests; 116 void (*init_req)(SCSIRequest *req); 117 void (*free_req)(SCSIRequest *req); 118 int32_t (*send_command)(SCSIRequest *req, uint8_t *buf); 119 void (*read_data)(SCSIRequest *req); 120 void (*write_data)(SCSIRequest *req); [all …]
|
H A D | esp.h | 38 SCSIRequest *current_req; 155 void esp_request_cancelled(SCSIRequest *req); 156 void esp_command_complete(SCSIRequest *req, size_t resid); 157 void esp_transfer_data(SCSIRequest *req, uint32_t len);
|
/openbmc/qemu/hw/scsi/ |
H A D | scsi-bus.c | 22 static void scsi_req_dequeue(SCSIRequest *req); 23 static uint8_t *scsi_target_alloc_buf(SCSIRequest *req, size_t len); 24 static void scsi_target_free_buf(SCSIRequest *req); 25 static void scsi_clear_reported_luns_changed(SCSIRequest *req); 94 void (*fn)(SCSIRequest *, void *), in scsi_device_for_each_req_sync() argument 97 SCSIRequest *req; in scsi_device_for_each_req_sync() 98 SCSIRequest *next_req; in scsi_device_for_each_req_sync() 110 void (*fn)(SCSIRequest *, void *); 119 SCSIRequest *req; in scsi_device_for_each_req_async_bh() 120 SCSIRequest *next; in scsi_device_for_each_req_async_bh() [all …]
|
H A D | scsi-generic.c | 37 SCSIRequest req; 44 static void scsi_generic_save_request(QEMUFile *f, SCSIRequest *req) in scsi_generic_save_request() 55 static void scsi_generic_load_request(QEMUFile *f, SCSIRequest *req) in scsi_generic_load_request() 66 static void scsi_free_request(SCSIRequest *req) in scsi_free_request() 356 static void scsi_read_data(SCSIRequest *req) in scsi_read_data() 404 static void scsi_write_data(SCSIRequest *req) in scsi_write_data() 426 static uint8_t *scsi_get_buf(SCSIRequest *req) in scsi_get_buf() 453 static int32_t scsi_send_command(SCSIRequest *req, uint8_t *cmd) in scsi_send_command() 769 static SCSIRequest *scsi_new_request(SCSIDevice *d, uint32_t tag, uint32_t lun, in scsi_new_request()
|
H A D | scsi-disk.c | 79 void (*update_sense)(SCSIRequest *r); 83 SCSIRequest req; 129 static void scsi_free_request(SCSIRequest *req) in scsi_free_request() 157 static void scsi_disk_save_request(QEMUFile *f, SCSIRequest *req) in scsi_disk_save_request() 175 static void scsi_disk_emulate_save_request(QEMUFile *f, SCSIRequest *req) in scsi_disk_emulate_save_request() 184 static void scsi_disk_load_request(QEMUFile *f, SCSIRequest *req) in scsi_disk_load_request() 207 static void scsi_disk_emulate_load_request(QEMUFile *f, SCSIRequest *req) in scsi_disk_emulate_load_request() 525 static void scsi_read_data(SCSIRequest *req) in scsi_read_data() 613 static void scsi_write_data(SCSIRequest *req) in scsi_write_data() 668 static uint8_t *scsi_get_buf(SCSIRequest *req) in scsi_get_buf() [all …]
|
H A D | virtio-scsi.c | 53 SCSIRequest *sreq; 251 static void virtio_scsi_save_request(QEMUFile *f, SCSIRequest *sreq) in virtio_scsi_save_request() 263 static void *virtio_scsi_load_request(QEMUFile *f, SCSIRequest *sreq) in virtio_scsi_load_request() 435 SCSIRequest *r, *next; in virtio_scsi_do_tmf() 660 static void virtio_scsi_command_failed(SCSIRequest *r) in virtio_scsi_command_failed() 705 static void virtio_scsi_command_complete(SCSIRequest *r, size_t resid) in virtio_scsi_command_complete() 750 static QEMUSGList *virtio_scsi_get_sg_list(SCSIRequest *r) in virtio_scsi_get_sg_list() 757 static void virtio_scsi_request_cancelled(SCSIRequest *r) in virtio_scsi_request_cancelled() 825 SCSIRequest *sreq = req->sreq; in virtio_scsi_handle_cmd_req_submit()
|
H A D | mptsas.c | 52 SCSIRequest *sreq; 410 SCSIRequest *r, *next; in mptsas_process_scsi_task_mgmt() 1133 static QEMUSGList *mptsas_get_sg_list(SCSIRequest *sreq) in mptsas_get_sg_list() 1140 static void mptsas_command_complete(SCSIRequest *sreq, in mptsas_command_complete() 1194 static void mptsas_request_cancelled(SCSIRequest *sreq) in mptsas_request_cancelled() 1216 static void mptsas_save_request(QEMUFile *f, SCSIRequest *sreq) in mptsas_save_request() 1229 static void *mptsas_load_request(QEMUFile *f, SCSIRequest *sreq) in mptsas_load_request()
|
H A D | spapr_vscsi.c | 74 SCSIRequest *sreq; 523 static void vscsi_transfer_data(SCSIRequest *sreq, uint32_t len) in vscsi_transfer_data() 553 static void vscsi_command_complete(SCSIRequest *sreq, size_t resid) in vscsi_command_complete() 591 static void vscsi_request_cancelled(SCSIRequest *sreq) in vscsi_request_cancelled() 628 static void vscsi_save_request(QEMUFile *f, SCSIRequest *sreq) in vscsi_save_request() 639 static void *vscsi_load_request(QEMUFile *f, SCSIRequest *sreq) in vscsi_load_request()
|
H A D | vmw_pvscsi.c | 137 SCSIRequest *sreq; 481 static QEMUSGList *pvscsi_get_sg_list(SCSIRequest *r) in pvscsi_get_sg_list() 520 pvscsi_command_failed(SCSIRequest *req) in pvscsi_command_failed() 558 pvscsi_command_complete(SCSIRequest *req, size_t resid) in pvscsi_command_complete() 623 pvscsi_request_cancelled(SCSIRequest *req) in pvscsi_request_cancelled()
|
H A D | esp.c | 115 void esp_request_cancelled(SCSIRequest *req) in esp_request_cancelled() 935 void esp_command_complete(SCSIRequest *req, size_t resid) in esp_command_complete() 995 void esp_transfer_data(SCSIRequest *req, uint32_t len) in esp_transfer_data() 1475 static void *esp_load_request(QEMUFile *f, SCSIRequest *req) in esp_load_request()
|
H A D | lsi53c895a.c | 194 SCSIRequest *req; 756 static void lsi_request_cancelled(SCSIRequest *req) in lsi_request_cancelled() 768 static int lsi_queue_req(LSIState *s, SCSIRequest *req, uint32_t len) in lsi_queue_req() 795 static void lsi_command_complete(SCSIRequest *req, size_t resid) in lsi_command_complete() 825 static void lsi_transfer_data(SCSIRequest *req, uint32_t len) in lsi_transfer_data()
|
H A D | megasas.c | 70 SCSIRequest *req; 1644 SCSIRequest *req, dma_addr_t residual) in megasas_finish_internal_dcmd() 1837 static QEMUSGList *megasas_get_sg_list(SCSIRequest *req) in megasas_get_sg_list() 1848 static void megasas_xfer_complete(SCSIRequest *req, uint32_t len) in megasas_xfer_complete() 1882 static void megasas_command_complete(SCSIRequest *req, size_t residual) in megasas_command_complete() 1917 static void megasas_command_cancelled(SCSIRequest *req) in megasas_command_cancelled()
|
/openbmc/qemu/include/hw/usb/ |
H A D | msd.h | 34 SCSIRequest *req; 51 void usb_msd_transfer_data(SCSIRequest *req, uint32_t len); 52 void usb_msd_command_complete(SCSIRequest *req, size_t resid); 53 void usb_msd_request_cancelled(SCSIRequest *req); 54 void *usb_msd_load_request(QEMUFile *f, SCSIRequest *req);
|
/openbmc/qemu/hw/usb/ |
H A D | dev-storage.c | 242 void usb_msd_transfer_data(SCSIRequest *req, uint32_t len) in usb_msd_transfer_data() 264 void usb_msd_command_complete(SCSIRequest *req, size_t resid) in usb_msd_command_complete() 307 void usb_msd_request_cancelled(SCSIRequest *req) in usb_msd_request_cancelled() 560 void *usb_msd_load_request(QEMUFile *f, SCSIRequest *req) in usb_msd_load_request()
|
H A D | dev-uas.c | 144 SCSIRequest *req; 587 static void usb_uas_scsi_transfer_data(SCSIRequest *r, uint32_t len) in usb_uas_scsi_transfer_data() 601 static void usb_uas_scsi_command_complete(SCSIRequest *r, size_t resid) in usb_uas_scsi_command_complete() 614 static void usb_uas_scsi_request_cancelled(SCSIRequest *r) in usb_uas_scsi_request_cancelled()
|
/openbmc/qemu/hw/ufs/ |
H A D | lu.c | 62 static void ufs_scsi_command_complete(SCSIRequest *scsi_req, size_t resid) in ufs_scsi_command_complete() 78 static QEMUSGList *ufs_get_sg_list(SCSIRequest *scsi_req) in ufs_get_sg_list() 265 SCSIRequest *scsi_req = in ufs_process_scsi_cmd()
|