| /openbmc/qemu/include/hw/scsi/ |
| H A D | scsi.h | 18 typedef struct SCSIRequest SCSIRequest; 25 struct SCSIRequest { argument 56 QTAILQ_ENTRY(SCSIRequest) next; 68 SCSIRequest *(*alloc_req)(SCSIDevice *s, uint32_t tag, uint32_t lun, 85 QTAILQ_HEAD(, SCSIRequest) requests; 118 void (*init_req)(SCSIRequest *req); 119 void (*free_req)(SCSIRequest *req); 120 int32_t (*send_command)(SCSIRequest *req, uint8_t *buf); 121 void (*read_data)(SCSIRequest *re 16 typedef struct SCSIRequest SCSIRequest; global() typedef 23 struct SCSIRequest { global() struct 24 busSCSIRequest global() argument 26 opsSCSIRequest global() argument 27 ctxSCSIRequest global() argument 28 refcountSCSIRequest global() argument 29 tagSCSIRequest global() argument 30 lunSCSIRequest global() argument 54 sgSCSIRequest global() argument [all...] |
| H A D | esp.h | 42 SCSIRequest *current_req; 168 void esp_request_cancelled(SCSIRequest *req); 169 void esp_command_complete(SCSIRequest *req, size_t resid); 170 void esp_transfer_data(SCSIRequest *req, uint32_t len);
|
| /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/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() 117 void (*fn)(SCSIRequest *, void *); 133 SCSIRequest *req; in scsi_device_for_each_req_async_bh() 134 SCSIRequest *nex in scsi_device_for_each_req_async_bh() 190 scsi_device_for_each_req_async(SCSIDevice * s,void (* fn)(SCSIRequest *,void *),void * opaque) scsi_device_for_each_req_async() argument [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 | virtio-scsi.c | 54 SCSIRequest *sreq; 252 static void virtio_scsi_save_request(QEMUFile *f, SCSIRequest *sreq) in virtio_scsi_pop_req() 264 static void *virtio_scsi_load_request(QEMUFile *f, SCSIRequest *sreq) in virtio_scsi_save_request() 318 static void virtio_scsi_tmf_cancel_req(VirtIOSCSIReq *tmf, SCSIRequest *r) in virtio_scsi_cancel_notify() 340 SCSIRequest *r; in virtio_scsi_do_tmf_aio_context() 446 SCSIRequest *r; in find_aio_context_for_tmf_tag() 447 SCSIRequest *next; in find_aio_context_for_tmf_tag() 469 SCSIRequest *r, *next; 735 static void virtio_scsi_command_failed(SCSIRequest *r) in virtio_scsi_complete_cmd_req() 780 static void virtio_scsi_command_complete(SCSIRequest * in virtio_scsi_command_failed() [all...] |
| H A D | scsi-disk.c | 78 void (*update_sense)(SCSIRequest *r); 82 SCSIRequest req; 127 static void scsi_free_request(SCSIRequest *req) in scsi_free_request() 155 static void scsi_disk_save_request(QEMUFile *f, SCSIRequest *req) in scsi_disk_save_request() 173 static void scsi_disk_emulate_save_request(QEMUFile *f, SCSIRequest *req) in scsi_disk_emulate_save_request() 182 static void scsi_disk_load_request(QEMUFile *f, SCSIRequest *req) in scsi_disk_load_request() 205 static void scsi_disk_emulate_load_request(QEMUFile *f, SCSIRequest *req) in scsi_disk_emulate_load_request() 513 static void scsi_read_data(SCSIRequest *req) in scsi_read_data() 597 static void scsi_write_data(SCSIRequest *req) in scsi_write_data() 651 static uint8_t *scsi_get_buf(SCSIRequest *req) in scsi_get_buf() [all …]
|
| 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() 645 static void *vscsi_load_request(QEMUFile *f, SCSIRequest *sreq) in vscsi_load_request()
|
| H A D | vmw_pvscsi.c | 124 SCSIRequest *sreq; 468 static QEMUSGList *pvscsi_get_sg_list(SCSIRequest *r) in pvscsi_get_sg_list() 507 pvscsi_command_failed(SCSIRequest *req) in pvscsi_command_failed() 545 pvscsi_command_complete(SCSIRequest *req, size_t resid) in pvscsi_command_complete() 610 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() 947 void esp_command_complete(SCSIRequest *req, size_t resid) in esp_command_complete() 1007 void esp_transfer_data(SCSIRequest *req, uint32_t len) in esp_transfer_data() 1542 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; 1641 SCSIRequest *req, dma_addr_t residual) in megasas_finish_internal_dcmd() 1834 static QEMUSGList *megasas_get_sg_list(SCSIRequest *req) in megasas_get_sg_list() 1845 static void megasas_xfer_complete(SCSIRequest *req, uint32_t len) in megasas_xfer_complete() 1879 static void megasas_command_complete(SCSIRequest *req, size_t residual) in megasas_command_complete() 1914 static void megasas_command_cancelled(SCSIRequest *req) in megasas_command_cancelled()
|
| /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() 559 void *usb_msd_load_request(QEMUFile *f, SCSIRequest *req) in usb_msd_load_request()
|
| H A D | dev-uas.c | 143 SCSIRequest *req; 586 static void usb_uas_scsi_transfer_data(SCSIRequest *r, uint32_t len) 600 static void usb_uas_scsi_command_complete(SCSIRequest *r, size_t resid) 613 static void usb_uas_scsi_request_cancelled(SCSIRequest *r)
|
| /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()
|