aboutsummaryrefslogtreecommitdiff
path: root/hw/scsi/megasas.c
AgeCommit message (Expand)Author
2017-06-15megasas: always store SCSIRequest* into MegasasCmdPaolo Bonzini
2017-06-15megasas: do not read SCSI req parameters more than once from framePaolo Bonzini
2017-06-15megasas: do not read command more than once from framePaolo Bonzini
2017-06-15megasas: do not read DCMD opcode more than once from framePaolo Bonzini
2017-06-15megasas: do not read iovec count more than once from framePaolo Bonzini
2017-06-15megasas: do not read sense length more than once from framePaolo Bonzini
2017-05-05scsi: avoid an off-by-one error in megasas_mmio_writePrasad J Pandit
2017-03-24trace: Fix incorrect megasas trace parametersEric Blake
2017-02-21hw/scsi: Concentrate -drive if=scsi auto-create in one placeMarkus Armbruster
2017-02-01pci: Convert msix_init() to Error and fix callersCao jin
2017-01-24PCI/migration merge vmstate_pci_device and vmstate_pcie_deviceDr. David Alan Gilbert
2017-01-16megasas: fix guest-triggered memory leakPaolo Bonzini
2016-11-28megasas: clean up and fix request completion/cancellationPaolo Bonzini
2016-11-28megasas: do not call pci_dma_unmap after having freed the frame oncePaolo Bonzini
2016-09-13Revert "megasas: remove useless check for cmd->frame"Paolo Bonzini
2016-07-17megasas: remove useless check for cmd->framePaolo Bonzini
2016-07-05megasas: remove unnecessary megasas_use_msi()Cao jin
2016-07-05pci: Convert msi_init() to Error and fix callers to check itCao jin
2016-07-05megasas: change msi/msix property typeCao jin
2016-06-20coccinelle: Remove unnecessary variables for function return valueEduardo Habkost
2016-06-07scsi: megasas: null terminate bios version bufferPrasad J Pandit
2016-05-29scsi: megasas: check 'read_queue_head' index valuePrasad J Pandit
2016-05-29scsi: megasas: initialise local configuration data bufferPrasad J Pandit
2016-05-29scsi: megasas: use appropriate property buffer sizePrasad J Pandit
2016-01-29hw/scsi: Clean up includesPeter Maydell
2016-01-15SCSI device: fix to incomplete QOMifyCao jin
2016-01-15scsi: initialise info object with appropriate sizeP J P
2015-11-04megasas: Use qemu_hw_version() instead of QEMU_VERSIONEduardo Habkost
2015-10-12megasas: fix megasas_get_sata_addrPaolo Bonzini
2015-07-27megasas: Add write function to handle write access to PCI BAR 3Salva Peiró
2015-06-19pci: Don't register a specialized 'config_write' if default behavior is intendedShmulik Ladkani
2015-04-28Convert (ffs(val) - 1) to ctz32(val)Stefan Hajnoczi
2015-03-25megasas: use PCI DMA APIsPaolo Bonzini
2015-03-10scsi: Convert remaining PCI HBAs to realize()Markus Armbruster
2015-03-10scsi: Clean up duplicated error in legacy if=scsi codeMarkus Armbruster
2014-12-15scsi: Fuse g_malloc(); memset() into g_malloc0()Markus Armbruster
2014-10-31megasas: Fixup MSI-X handlingHannes Reinecke
2014-10-31megasas: Rework frame queueing algorithmHannes Reinecke
2014-10-31megasas: Update queue loggingHannes Reinecke
2014-10-31megasas: Implement DCMD_CLUSTER_RESET_LDHannes Reinecke
2014-10-31megasas: Ignore duplicate init_firmware commandsHannes Reinecke
2014-10-31megasas: Clear unit attention on initial resetHannes Reinecke
2014-10-31megasas: Decode register namesHannes Reinecke
2014-10-31megasas: Fix typo in megasas_dcmd_ld_get_list()Hannes Reinecke
2014-10-31megasas: add MegaRAID SAS 2108 emulationHannes Reinecke
2014-10-31megasas: fixup device mappingHannes Reinecke
2014-10-31megasas: fixup MFI_DCMD_LD_LIST_QUERYHannes Reinecke
2014-10-20hw: Convert from BlockDriverState to BlockBackend, mostlyMarkus Armbruster
2014-08-18memory: remove memory_region_destroyPaolo Bonzini
2014-06-18megasas: use PCI DMA APIPaolo Bonzini