1*de4291caSDaniel P. Berrange# See docs/trace-events.txt for syntax documentation. 2*de4291caSDaniel P. Berrange 3*de4291caSDaniel P. Berrange# hw/scsi/scsi-bus.c 4*de4291caSDaniel P. Berrangescsi_req_alloc(int target, int lun, int tag) "target %d lun %d tag %d" 5*de4291caSDaniel P. Berrangescsi_req_cancel(int target, int lun, int tag) "target %d lun %d tag %d" 6*de4291caSDaniel P. Berrangescsi_req_data(int target, int lun, int tag, int len) "target %d lun %d tag %d len %d" 7*de4291caSDaniel P. Berrangescsi_req_data_canceled(int target, int lun, int tag, int len) "target %d lun %d tag %d len %d" 8*de4291caSDaniel P. Berrangescsi_req_dequeue(int target, int lun, int tag) "target %d lun %d tag %d" 9*de4291caSDaniel P. Berrangescsi_req_continue(int target, int lun, int tag) "target %d lun %d tag %d" 10*de4291caSDaniel P. Berrangescsi_req_continue_canceled(int target, int lun, int tag) "target %d lun %d tag %d" 11*de4291caSDaniel P. Berrangescsi_req_parsed(int target, int lun, int tag, int cmd, int mode, int xfer) "target %d lun %d tag %d command %d dir %d length %d" 12*de4291caSDaniel P. Berrangescsi_req_parsed_lba(int target, int lun, int tag, int cmd, uint64_t lba) "target %d lun %d tag %d command %d lba %"PRIu64 13*de4291caSDaniel P. Berrangescsi_req_parse_bad(int target, int lun, int tag, int cmd) "target %d lun %d tag %d command %d" 14*de4291caSDaniel P. Berrangescsi_req_build_sense(int target, int lun, int tag, int key, int asc, int ascq) "target %d lun %d tag %d key %#02x asc %#02x ascq %#02x" 15*de4291caSDaniel P. Berrangescsi_device_set_ua(int target, int lun, int key, int asc, int ascq) "target %d lun %d key %#02x asc %#02x ascq %#02x" 16*de4291caSDaniel P. Berrangescsi_report_luns(int target, int lun, int tag) "target %d lun %d tag %d" 17*de4291caSDaniel P. Berrangescsi_inquiry(int target, int lun, int tag, int cdb1, int cdb2) "target %d lun %d tag %d page %#02x/%#02x" 18*de4291caSDaniel P. Berrangescsi_test_unit_ready(int target, int lun, int tag) "target %d lun %d tag %d" 19*de4291caSDaniel P. Berrangescsi_request_sense(int target, int lun, int tag) "target %d lun %d tag %d" 20*de4291caSDaniel P. Berrange 21*de4291caSDaniel P. Berrange# hw/scsi/mptsas.c 22*de4291caSDaniel P. Berrangemptsas_command_complete(void *dev, uint32_t ctx, uint32_t status, uint32_t resid) "dev %p context 0x%08x status %x resid %d" 23*de4291caSDaniel P. Berrangemptsas_diag_read(void *dev, uint32_t addr, uint32_t val) "dev %p addr 0x%08x value 0x%08x" 24*de4291caSDaniel P. Berrangemptsas_diag_write(void *dev, uint32_t addr, uint32_t val) "dev %p addr 0x%08x value 0x%08x" 25*de4291caSDaniel P. Berrangemptsas_irq_intx(void *dev, int level) "dev %p level %d" 26*de4291caSDaniel P. Berrangemptsas_irq_msi(void *dev) "dev %p " 27*de4291caSDaniel P. Berrangemptsas_mmio_read(void *dev, uint32_t addr, uint32_t val) "dev %p addr 0x%08x value 0x%x" 28*de4291caSDaniel P. Berrangemptsas_mmio_unhandled_read(void *dev, uint32_t addr) "dev %p addr 0x%08x" 29*de4291caSDaniel P. Berrangemptsas_mmio_unhandled_write(void *dev, uint32_t addr, uint32_t val) "dev %p addr 0x%08x value 0x%x" 30*de4291caSDaniel P. Berrangemptsas_mmio_write(void *dev, uint32_t addr, uint32_t val) "dev %p addr 0x%08x value 0x%x" 31*de4291caSDaniel P. Berrangemptsas_process_message(void *dev, int msg, uint32_t ctx) "dev %p cmd %d context 0x%08x\n" 32*de4291caSDaniel P. Berrangemptsas_process_scsi_io_request(void *dev, int bus, int target, int lun, uint64_t len) "dev %p dev %d:%d:%d length %"PRIu64"" 33*de4291caSDaniel P. Berrangemptsas_reset(void *dev) "dev %p " 34*de4291caSDaniel P. Berrangemptsas_scsi_overflow(void *dev, uint32_t ctx, uint64_t req, uint64_t found) "dev %p context 0x%08x: %"PRIu64"/%"PRIu64"" 35*de4291caSDaniel P. Berrangemptsas_sgl_overflow(void *dev, uint32_t ctx, uint64_t req, uint64_t found) "dev %p context 0x%08x: %"PRIu64"/%"PRIu64"" 36*de4291caSDaniel P. Berrangemptsas_unhandled_cmd(void *dev, uint32_t ctx, uint8_t msg_cmd) "dev %p context 0x%08x: Unhandled cmd %x" 37*de4291caSDaniel P. Berrangemptsas_unhandled_doorbell_cmd(void *dev, int cmd) "dev %p value 0x%08x" 38*de4291caSDaniel P. Berrange 39*de4291caSDaniel P. Berrange# hw/scsi/mptconfig.c 40*de4291caSDaniel P. Berrangemptsas_config_sas_device(void *dev, int address, int port, int phy_handle, int dev_handle, int page) "dev %p address %d (port %d, handles: phy %d dev %d) page %d" 41*de4291caSDaniel P. Berrangemptsas_config_sas_phy(void *dev, int address, int port, int phy_handle, int dev_handle, int page) "dev %p address %d (port %d, handles: phy %d dev %d) page %d" 42*de4291caSDaniel P. Berrange 43*de4291caSDaniel P. Berrange# hw/scsi/megasas.c 44*de4291caSDaniel P. Berrangemegasas_init_firmware(uint64_t pa) "pa %" PRIx64 " " 45*de4291caSDaniel P. Berrangemegasas_init_queue(uint64_t queue_pa, int queue_len, uint64_t head, uint64_t tail, uint32_t flags) "queue at %" PRIx64 " len %d head %" PRIx64 " tail %" PRIx64 " flags %x" 46*de4291caSDaniel P. Berrangemegasas_initq_map_failed(int frame) "scmd %d: failed to map queue" 47*de4291caSDaniel P. Berrangemegasas_initq_mapped(uint64_t pa) "queue already mapped at %" PRIx64 48*de4291caSDaniel P. Berrangemegasas_initq_mismatch(int queue_len, int fw_cmds) "queue size %d max fw cmds %d" 49*de4291caSDaniel P. Berrangemegasas_qf_mapped(unsigned int index) "skip mapped frame %x" 50*de4291caSDaniel P. Berrangemegasas_qf_new(unsigned int index, uint64_t frame) "frame %x addr %" PRIx64 51*de4291caSDaniel P. Berrangemegasas_qf_busy(unsigned long pa) "all frames busy for frame %lx" 52*de4291caSDaniel P. Berrangemegasas_qf_enqueue(unsigned int index, unsigned int count, uint64_t context, unsigned int head, unsigned int tail, int busy) "frame %x count %d context %" PRIx64 " head %x tail %x busy %d" 53*de4291caSDaniel P. Berrangemegasas_qf_update(unsigned int head, unsigned int tail, unsigned int busy) "head %x tail %x busy %d" 54*de4291caSDaniel P. Berrangemegasas_qf_map_failed(int cmd, unsigned long frame) "scmd %d: frame %lu" 55*de4291caSDaniel P. Berrangemegasas_qf_complete_noirq(uint64_t context) "context %" PRIx64 " " 56*de4291caSDaniel P. Berrangemegasas_qf_complete(uint64_t context, unsigned int head, unsigned int tail, int busy) "context %" PRIx64 " head %x tail %x busy %d" 57*de4291caSDaniel P. Berrangemegasas_frame_busy(uint64_t addr) "frame %" PRIx64 " busy" 58*de4291caSDaniel P. Berrangemegasas_unhandled_frame_cmd(int cmd, uint8_t frame_cmd) "scmd %d: MFI cmd %x" 59*de4291caSDaniel P. Berrangemegasas_handle_scsi(const char *frame, int bus, int dev, int lun, void *sdev, unsigned long size) "%s dev %x/%x/%x sdev %p xfer %lu" 60*de4291caSDaniel P. Berrangemegasas_scsi_target_not_present(const char *frame, int bus, int dev, int lun) "%s dev %x/%x/%x" 61*de4291caSDaniel P. Berrangemegasas_scsi_invalid_cdb_len(const char *frame, int bus, int dev, int lun, int len) "%s dev %x/%x/%x invalid cdb len %d" 62*de4291caSDaniel P. Berrangemegasas_iov_read_overflow(int cmd, int bytes, int len) "scmd %d: %d/%d bytes" 63*de4291caSDaniel P. Berrangemegasas_iov_write_overflow(int cmd, int bytes, int len) "scmd %d: %d/%d bytes" 64*de4291caSDaniel P. Berrangemegasas_iov_read_underflow(int cmd, int bytes, int len) "scmd %d: %d/%d bytes" 65*de4291caSDaniel P. Berrangemegasas_iov_write_underflow(int cmd, int bytes, int len) "scmd %d: %d/%d bytes" 66*de4291caSDaniel P. Berrangemegasas_scsi_req_alloc_failed(const char *frame, int dev, int lun) "%s dev %x/%x" 67*de4291caSDaniel P. Berrangemegasas_scsi_read_start(int cmd, int len) "scmd %d: transfer %d bytes of data" 68*de4291caSDaniel P. Berrangemegasas_scsi_write_start(int cmd, int len) "scmd %d: transfer %d bytes of data" 69*de4291caSDaniel P. Berrangemegasas_scsi_nodata(int cmd) "scmd %d: no data to be transferred" 70*de4291caSDaniel P. Berrangemegasas_scsi_complete(int cmd, uint32_t status, int len, int xfer) "scmd %d: status %x, len %u/%u" 71*de4291caSDaniel P. Berrangemegasas_command_complete(int cmd, uint32_t status, uint32_t resid) "scmd %d: status %x, residual %d" 72*de4291caSDaniel P. Berrangemegasas_handle_io(int cmd, const char *frame, int dev, int lun, unsigned long lba, unsigned long count) "scmd %d: %s dev %x/%x lba %lx count %lu" 73*de4291caSDaniel P. Berrangemegasas_io_target_not_present(int cmd, const char *frame, int dev, int lun) "scmd %d: %s dev 1/%x/%x LUN not present" 74*de4291caSDaniel P. Berrangemegasas_io_read_start(int cmd, unsigned long lba, unsigned long count, unsigned long len) "scmd %d: start LBA %lx %lu blocks (%lu bytes)" 75*de4291caSDaniel P. Berrangemegasas_io_write_start(int cmd, unsigned long lba, unsigned long count, unsigned long len) "scmd %d: start LBA %lx %lu blocks (%lu bytes)" 76*de4291caSDaniel P. Berrangemegasas_io_complete(int cmd, uint32_t len) "scmd %d: %d bytes" 77*de4291caSDaniel P. Berrangemegasas_iovec_sgl_overflow(int cmd, int index, int limit) "scmd %d: iovec count %d limit %d" 78*de4291caSDaniel P. Berrangemegasas_iovec_sgl_underflow(int cmd, int index) "scmd %d: iovec count %d" 79*de4291caSDaniel P. Berrangemegasas_iovec_sgl_invalid(int cmd, int index, uint64_t pa, uint32_t len) "scmd %d: element %d pa %" PRIx64 " len %u" 80*de4291caSDaniel P. Berrangemegasas_iovec_overflow(int cmd, int len, int limit) "scmd %d: len %d limit %d" 81*de4291caSDaniel P. Berrangemegasas_iovec_underflow(int cmd, int len, int limit) "scmd %d: len %d limit %d" 82*de4291caSDaniel P. Berrangemegasas_handle_dcmd(int cmd, int opcode) "scmd %d: MFI DCMD opcode %x" 83*de4291caSDaniel P. Berrangemegasas_finish_dcmd(int cmd, int size) "scmd %d: MFI DCMD wrote %d bytes" 84*de4291caSDaniel P. Berrangemegasas_dcmd_req_alloc_failed(int cmd, const char *desc) "scmd %d: %s" 85*de4291caSDaniel P. Berrangemegasas_dcmd_internal_submit(int cmd, const char *desc, int dev) "scmd %d: %s to dev %d" 86*de4291caSDaniel P. Berrangemegasas_dcmd_internal_finish(int cmd, int opcode, int lun) "scmd %d: cmd %x lun %d" 87*de4291caSDaniel P. Berrangemegasas_dcmd_internal_invalid(int cmd, int opcode) "scmd %d: DCMD %x" 88*de4291caSDaniel P. Berrangemegasas_dcmd_unhandled(int cmd, int opcode, int len) "scmd %d: opcode %x, len %d" 89*de4291caSDaniel P. Berrangemegasas_dcmd_zero_sge(int cmd) "scmd %d: zero DCMD sge count" 90*de4291caSDaniel P. Berrangemegasas_dcmd_invalid_sge(int cmd, int count) "scmd %d: DCMD sge count %d" 91*de4291caSDaniel P. Berrangemegasas_dcmd_invalid_xfer_len(int cmd, unsigned long size, unsigned long max) "scmd %d: xfer len %ld, max %ld" 92*de4291caSDaniel P. Berrangemegasas_dcmd_enter(int cmd, const char *dcmd, int len) "scmd %d: DCMD %s len %d" 93*de4291caSDaniel P. Berrangemegasas_dcmd_dummy(int cmd, unsigned long size) "scmd %d: xfer len %ld" 94*de4291caSDaniel P. Berrangemegasas_dcmd_set_fw_time(int cmd, unsigned long time) "scmd %d: Set FW time %lx" 95*de4291caSDaniel P. Berrangemegasas_dcmd_pd_get_list(int cmd, int num, int max, int offset) "scmd %d: DCMD PD get list: %d / %d PDs, size %d" 96*de4291caSDaniel P. Berrangemegasas_dcmd_ld_get_list(int cmd, int num, int max) "scmd %d: DCMD LD get list: found %d / %d LDs" 97*de4291caSDaniel P. Berrangemegasas_dcmd_ld_get_info(int cmd, int ld_id) "scmd %d: dev %d" 98*de4291caSDaniel P. Berrangemegasas_dcmd_ld_list_query(int cmd, int flags) "scmd %d: query flags %x" 99*de4291caSDaniel P. Berrangemegasas_dcmd_pd_get_info(int cmd, int pd_id) "scmd %d: dev %d" 100*de4291caSDaniel P. Berrangemegasas_dcmd_pd_list_query(int cmd, int flags) "scmd %d: query flags %x" 101*de4291caSDaniel P. Berrangemegasas_dcmd_reset_ld(int cmd, int target_id) "scmd %d: dev %d" 102*de4291caSDaniel P. Berrangemegasas_dcmd_unsupported(int cmd, unsigned long size) "scmd %d: set properties len %ld" 103*de4291caSDaniel P. Berrangemegasas_abort_frame(int cmd, int abort_cmd) "scmd %d: frame %x" 104*de4291caSDaniel P. Berrangemegasas_abort_no_cmd(int cmd, uint64_t context) "scmd %d: no active command for frame context %" PRIx64 105*de4291caSDaniel P. Berrangemegasas_abort_invalid_context(int cmd, uint64_t context, int abort_cmd) "scmd %d: invalid frame context %" PRIx64 " for abort frame %x" 106*de4291caSDaniel P. Berrangemegasas_reset(int fw_state) "firmware state %x" 107*de4291caSDaniel P. Berrangemegasas_init(int sges, int cmds, const char *mode) "Using %d sges, %d cmds, %s mode" 108*de4291caSDaniel P. Berrangemegasas_msix_raise(int vector) "vector %d" 109*de4291caSDaniel P. Berrangemegasas_msi_raise(int vector) "vector %d" 110*de4291caSDaniel P. Berrangemegasas_irq_lower(void) "INTx" 111*de4291caSDaniel P. Berrangemegasas_irq_raise(void) "INTx" 112*de4291caSDaniel P. Berrangemegasas_intr_enabled(void) "Interrupts enabled" 113*de4291caSDaniel P. Berrangemegasas_intr_disabled(void) "Interrupts disabled" 114*de4291caSDaniel P. Berrangemegasas_msix_enabled(int vector) "vector %d" 115*de4291caSDaniel P. Berrangemegasas_msi_enabled(int vector) "vector %d" 116*de4291caSDaniel P. Berrangemegasas_mmio_readl(const char *reg, uint32_t val) "reg %s: 0x%x" 117*de4291caSDaniel P. Berrangemegasas_mmio_invalid_readl(unsigned long addr) "addr 0x%lx" 118*de4291caSDaniel P. Berrangemegasas_mmio_writel(const char *reg, uint32_t val) "reg %s: 0x%x" 119*de4291caSDaniel P. Berrangemegasas_mmio_invalid_writel(uint32_t addr, uint32_t val) "addr 0x%x: 0x%x" 120*de4291caSDaniel P. Berrange 121*de4291caSDaniel P. Berrange# hw/scsi/vmw_pvscsi.c 122*de4291caSDaniel P. Berrangepvscsi_ring_init_data(uint32_t txr_len_log2, uint32_t rxr_len_log2) "TX/RX rings logarithms set to %d/%d" 123*de4291caSDaniel P. Berrangepvscsi_ring_init_msg(uint32_t len_log2) "MSG ring logarithm set to %d" 124*de4291caSDaniel P. Berrangepvscsi_ring_flush_cmp(uint64_t filled_cmp_ptr) "new production counter of completion ring is 0x%"PRIx64 125*de4291caSDaniel P. Berrangepvscsi_ring_flush_msg(uint64_t filled_cmp_ptr) "new production counter of message ring is 0x%"PRIx64 126*de4291caSDaniel P. Berrangepvscsi_update_irq_level(bool raise, uint64_t mask, uint64_t status) "interrupt level set to %d (MASK: 0x%"PRIx64", STATUS: 0x%"PRIx64")" 127*de4291caSDaniel P. Berrangepvscsi_update_irq_msi(void) "sending MSI notification" 128*de4291caSDaniel P. Berrangepvscsi_cmp_ring_put(unsigned long addr) "got completion descriptor 0x%lx" 129*de4291caSDaniel P. Berrangepvscsi_msg_ring_put(unsigned long addr) "got message descriptor 0x%lx" 130*de4291caSDaniel P. Berrangepvscsi_complete_request(uint64_t context, uint64_t len, uint8_t sense_key) "completion: ctx: 0x%"PRIx64", len: 0x%"PRIx64", sense key: %u" 131*de4291caSDaniel P. Berrangepvscsi_get_sg_list(int nsg, size_t size) "get SG list: depth: %u, size: %zu" 132*de4291caSDaniel P. Berrangepvscsi_get_next_sg_elem(uint32_t flags) "unknown flags in SG element (val: 0x%x)" 133*de4291caSDaniel P. Berrangepvscsi_command_complete_not_found(uint32_t tag) "can't find request for tag 0x%x" 134*de4291caSDaniel P. Berrangepvscsi_command_complete_data_run(void) "not all data required for command transferred" 135*de4291caSDaniel P. Berrangepvscsi_command_complete_sense_len(int len) "sense information length is %d bytes" 136*de4291caSDaniel P. Berrangepvscsi_convert_sglist(uint64_t context, unsigned long addr, uint32_t resid) "element: ctx: 0x%"PRIx64" addr: 0x%lx, len: %ul" 137*de4291caSDaniel P. Berrangepvscsi_process_req_descr(uint8_t cmd, uint64_t ctx) "SCSI cmd 0x%x, ctx: 0x%"PRIx64 138*de4291caSDaniel P. Berrangepvscsi_process_req_descr_unknown_device(void) "command directed to unknown device rejected" 139*de4291caSDaniel P. Berrangepvscsi_process_req_descr_invalid_dir(void) "command with invalid transfer direction rejected" 140*de4291caSDaniel P. Berrangepvscsi_process_io(unsigned long addr) "got descriptor 0x%lx" 141*de4291caSDaniel P. Berrangepvscsi_on_cmd_noimpl(const char* cmd) "unimplemented command %s ignored" 142*de4291caSDaniel P. Berrangepvscsi_on_cmd_reset_dev(uint32_t tgt, int lun, void* dev) "PVSCSI_CMD_RESET_DEVICE[target %u lun %d (dev 0x%p)]" 143*de4291caSDaniel P. Berrangepvscsi_on_cmd_arrived(const char* cmd) "command %s arrived" 144*de4291caSDaniel P. Berrangepvscsi_on_cmd_abort(uint64_t ctx, uint32_t tgt) "command PVSCSI_CMD_ABORT_CMD for ctx 0x%"PRIx64", target %u" 145*de4291caSDaniel P. Berrangepvscsi_on_cmd_unknown(uint64_t cmd_id) "unknown command %"PRIx64 146*de4291caSDaniel P. Berrangepvscsi_on_cmd_unknown_data(uint32_t data) "data for unknown command 0x:%x" 147*de4291caSDaniel P. Berrangepvscsi_io_write(const char* cmd, uint64_t val) "%s write: %"PRIx64 148*de4291caSDaniel P. Berrangepvscsi_io_write_unknown(unsigned long addr, unsigned sz, uint64_t val) "unknown write address: 0x%lx size: %u bytes value: 0x%"PRIx64 149*de4291caSDaniel P. Berrangepvscsi_io_read(const char* cmd, uint64_t status) "%s read: 0x%"PRIx64 150*de4291caSDaniel P. Berrangepvscsi_io_read_unknown(unsigned long addr, unsigned sz) "unknown read address: 0x%lx size: %u bytes" 151*de4291caSDaniel P. Berrangepvscsi_init_msi_fail(int res) "failed to initialize MSI, error %d" 152*de4291caSDaniel P. Berrangepvscsi_state(const char* state) "starting %s ..." 153*de4291caSDaniel P. Berrangepvscsi_tx_rings_ppn(const char* label, uint64_t ppn) "%s page: %"PRIx64 154*de4291caSDaniel P. Berrangepvscsi_tx_rings_num_pages(const char* label, uint32_t num) "Number of %s pages: %u" 155*de4291caSDaniel P. Berrange 156*de4291caSDaniel P. Berrange# hw/scsi/esp.c 157*de4291caSDaniel P. Berrangeesp_error_fifo_overrun(void) "FIFO overrun" 158*de4291caSDaniel P. Berrangeesp_error_unhandled_command(uint32_t val) "unhandled command (%2.2x)" 159*de4291caSDaniel P. Berrangeesp_error_invalid_write(uint32_t val, uint32_t addr) "invalid write of 0x%02x at [0x%x]" 160*de4291caSDaniel P. Berrangeesp_raise_irq(void) "Raise IRQ" 161*de4291caSDaniel P. Berrangeesp_lower_irq(void) "Lower IRQ" 162*de4291caSDaniel P. Berrangeesp_dma_enable(void) "Raise enable" 163*de4291caSDaniel P. Berrangeesp_dma_disable(void) "Lower enable" 164*de4291caSDaniel P. Berrangeesp_get_cmd(uint32_t dmalen, int target) "len %d target %d" 165*de4291caSDaniel P. Berrangeesp_do_busid_cmd(uint8_t busid) "busid 0x%x" 166*de4291caSDaniel P. Berrangeesp_handle_satn_stop(uint32_t cmdlen) "cmdlen %d" 167*de4291caSDaniel P. Berrangeesp_write_response(uint32_t status) "Transfer status (status=%d)" 168*de4291caSDaniel P. Berrangeesp_do_dma(uint32_t cmdlen, uint32_t len) "command len %d + %d" 169*de4291caSDaniel P. Berrangeesp_command_complete(void) "SCSI Command complete" 170*de4291caSDaniel P. Berrangeesp_command_complete_unexpected(void) "SCSI command completed unexpectedly" 171*de4291caSDaniel P. Berrangeesp_command_complete_fail(void) "Command failed" 172*de4291caSDaniel P. Berrangeesp_transfer_data(uint32_t dma_left, int32_t ti_size) "transfer %d/%d" 173*de4291caSDaniel P. Berrangeesp_handle_ti(uint32_t minlen) "Transfer Information len %d" 174*de4291caSDaniel P. Berrangeesp_handle_ti_cmd(uint32_t cmdlen) "command len %d" 175*de4291caSDaniel P. Berrangeesp_mem_readb(uint32_t saddr, uint8_t reg) "reg[%d]: 0x%2.2x" 176*de4291caSDaniel P. Berrangeesp_mem_writeb(uint32_t saddr, uint8_t reg, uint32_t val) "reg[%d]: 0x%2.2x -> 0x%2.2x" 177*de4291caSDaniel P. Berrangeesp_mem_writeb_cmd_nop(uint32_t val) "NOP (%2.2x)" 178*de4291caSDaniel P. Berrangeesp_mem_writeb_cmd_flush(uint32_t val) "Flush FIFO (%2.2x)" 179*de4291caSDaniel P. Berrangeesp_mem_writeb_cmd_reset(uint32_t val) "Chip reset (%2.2x)" 180*de4291caSDaniel P. Berrangeesp_mem_writeb_cmd_bus_reset(uint32_t val) "Bus reset (%2.2x)" 181*de4291caSDaniel P. Berrangeesp_mem_writeb_cmd_iccs(uint32_t val) "Initiator Command Complete Sequence (%2.2x)" 182*de4291caSDaniel P. Berrangeesp_mem_writeb_cmd_msgacc(uint32_t val) "Message Accepted (%2.2x)" 183*de4291caSDaniel P. Berrangeesp_mem_writeb_cmd_pad(uint32_t val) "Transfer padding (%2.2x)" 184*de4291caSDaniel P. Berrangeesp_mem_writeb_cmd_satn(uint32_t val) "Set ATN (%2.2x)" 185*de4291caSDaniel P. Berrangeesp_mem_writeb_cmd_rstatn(uint32_t val) "Reset ATN (%2.2x)" 186*de4291caSDaniel P. Berrangeesp_mem_writeb_cmd_sel(uint32_t val) "Select without ATN (%2.2x)" 187*de4291caSDaniel P. Berrangeesp_mem_writeb_cmd_selatn(uint32_t val) "Select with ATN (%2.2x)" 188*de4291caSDaniel P. Berrangeesp_mem_writeb_cmd_selatns(uint32_t val) "Select with ATN & stop (%2.2x)" 189*de4291caSDaniel P. Berrangeesp_mem_writeb_cmd_ensel(uint32_t val) "Enable selection (%2.2x)" 190*de4291caSDaniel P. Berrangeesp_mem_writeb_cmd_dissel(uint32_t val) "Disable selection (%2.2x)" 191*de4291caSDaniel P. Berrange 192*de4291caSDaniel P. Berrange# hw/scsi/esp-pci.c 193*de4291caSDaniel P. Berrangeesp_pci_error_invalid_dma_direction(void) "invalid DMA transfer direction" 194*de4291caSDaniel P. Berrangeesp_pci_error_invalid_read(uint32_t reg) "read access outside bounds (reg 0x%x)" 195*de4291caSDaniel P. Berrangeesp_pci_error_invalid_write(uint32_t reg) "write access outside bounds (reg 0x%x)" 196*de4291caSDaniel P. Berrangeesp_pci_error_invalid_write_dma(uint32_t val, uint32_t addr) "invalid write of 0x%02x at [0x%x]" 197*de4291caSDaniel P. Berrangeesp_pci_dma_read(uint32_t saddr, uint32_t reg) "reg[%d]: 0x%8.8x" 198*de4291caSDaniel P. Berrangeesp_pci_dma_write(uint32_t saddr, uint32_t reg, uint32_t val) "reg[%d]: 0x%8.8x -> 0x%8.8x" 199*de4291caSDaniel P. Berrangeesp_pci_dma_idle(uint32_t val) "IDLE (%.8x)" 200*de4291caSDaniel P. Berrangeesp_pci_dma_blast(uint32_t val) "BLAST (%.8x)" 201*de4291caSDaniel P. Berrangeesp_pci_dma_abort(uint32_t val) "ABORT (%.8x)" 202*de4291caSDaniel P. Berrangeesp_pci_dma_start(uint32_t val) "START (%.8x)" 203*de4291caSDaniel P. Berrangeesp_pci_sbac_read(uint32_t reg) "sbac: 0x%8.8x" 204*de4291caSDaniel P. Berrangeesp_pci_sbac_write(uint32_t reg, uint32_t val) "sbac: 0x%8.8x -> 0x%8.8x" 205