aboutsummaryrefslogtreecommitdiff
path: root/hw/block/nvme.c
AgeCommit message (Expand)AuthorFilesLines
2020-01-24qdev: set properties with device_class_set_props()Marc-André Lureau1-1/+1
2019-08-16Include hw/qdev-properties.h lessMarkus Armbruster1-0/+1
2019-08-16Include hw/hw.h exactly where neededMarkus Armbruster1-1/+0
2019-08-16Include migration/vmstate.h lessMarkus Armbruster1-0/+1
2019-06-24nvme: do not advertise support for unsupported arbitration mechanismKlaus Birkelund Jensen1-1/+0
2019-06-12Include qemu/module.h where needed, drop it from qemu-common.hMarkus Armbruster1-0/+1
2019-06-04nvme: add Get/Set Feature Timestamp supportKenneth Heitke1-2/+104
2019-05-20nvme: fix copy direction in DMA reads going to CMBKlaus Birkelund Jensen1-1/+1
2019-03-12nvme: fix write zeroes offset and countKeith Busch1-3/+3
2019-01-31nvme: use pci_dev directly in nvme_realizeLi Qiang1-4/+4
2019-01-31nvme: ensure the num_queues is not zeroLi Qiang1-0/+5
2019-01-31nvme: use TYPE_NVME instead of constant stringLi Qiang1-1/+1
2018-11-27nvme: Fix spurious interruptsKeith Busch1-1/+3
2018-11-22nvme: fix bug with PCI IRQ pins on teardownLogan Gunthorpe1-0/+1
2018-11-22nvme: fix CMB endianness confusionPaolo Bonzini1-5/+2
2018-11-22Revert "nvme: fix oob access issue(CVE-2018-16847)"Kevin Wolf1-7/+0
2018-11-22nvme: fix out-of-bounds access to the CMBPaolo Bonzini1-1/+1
2018-11-22nvme: call blk_drain in NVMe reset code to avoid lockupsIgor Druzhinin1-0/+2
2018-11-19nvme: fix oob access issue(CVE-2018-16847)Li Qiang1-0/+7
2018-11-12nvme: free cmbuf in nvme_exitLi Qiang1-0/+3
2018-11-12nvme: don't unref ctrl_mem when device unrealizedLi Qiang1-3/+0
2018-08-15block: Remove deprecated -drive option serialKevin Wolf1-1/+0
2018-07-10Revert "block: Remove deprecated -drive option serial"Cornelia Huck1-0/+1
2018-07-02hw/block: Use the IEC binary prefix definitionsPhilippe Mathieu-Daudé1-1/+2
2018-06-29hw/block/nvme: add optional parameter num_queues for nvme deviceWeiping Zhang1-2/+3
2018-06-15block: Remove deprecated -drive option serialKevin Wolf1-1/+0
2018-06-01hw/block/nvme: Include "qemu/cutils.h" directly in the source filePhilippe Mathieu-Daudé1-0/+1
2018-02-08pci: removed the is_express field since a uniform interface was insertedYoni Bettan1-1/+0
2018-01-23hw/block: Fix pin-based interrupt behaviour of NVMeHikaru Nishida1-5/+34
2017-12-22nvme: Add tracingDoug Gale1-52/+297
2017-12-19hw/block: Use errp directly rather than local_errMao Zhongyi1-5/+2
2017-12-19hw/block/nvme: Convert to realizeMao Zhongyi1-8/+10
2017-10-15pci: Add INTERFACE_PCIE_DEVICE to all PCIe devicesEduardo Habkost1-0/+4
2017-08-29nvme: Fix get/set number of queues feature, againDan Aloni1-2/+2
2017-06-26nvme: Add support for Read Data and Write Data in CMBs.Stephen Bates1-26/+57
2017-05-26nvme: Add support for Controller Memory BuffersStephen Bates1-4/+71
2017-05-11nvme: Implement Write ZeroesChristoph Hellwig1-0/+26
2017-02-28hw/block: Request permissionsKevin Wolf1-1/+7
2017-02-01pci: Convert msix_init() to Error and fix callersCao jin1-1/+1
2016-10-28hw/block/nvme: Simplify if-statements a little bitThomas Huth1-2/+2
2016-10-27dma-helpers: explicitly pass alignment into DMA helpersMark Cave-Ayland1-2/+4
2016-08-05nvme: bump PCI revisionChristoph Hellwig1-1/+1
2016-08-05nvme: fix identify to be NVMe 1.1 compliantChristoph Hellwig1-7/+52
2016-07-13block/qdev: Allow configuring WCE with qdev propertiesKevin Wolf1-0/+1
2016-07-12Use #include "..." for our own headers, <...> for othersMarkus Armbruster1-4/+4
2016-05-25dma-helpers: change interface to byte-basedPaolo Bonzini1-3/+3
2016-03-22include/qemu/osdep.h: Don't include qapi/error.hMarkus Armbruster1-0/+1
2016-02-02nvme: generate OpenFirmware device path in the "bootorder" fw_cfg fileLaszlo Ersek1-36/+4
2016-01-20block: Clean up includesPeter Maydell1-0/+1
2015-11-12nvme: Account for failed and invalid operationsAlberto Garcia1-3/+8