aboutsummaryrefslogtreecommitdiff
path: root/hw/block/nvme.c
AgeCommit message (Expand)AuthorFilesLines
2020-06-17block: consolidate blocksize properties consistency checksRoman Kagan1-1/+3
2020-06-17hw/block/nvme: verify msix_init_exclusive_bar() return valueKlaus Jensen1-3/+10
2020-06-17hw/block/nvme: add msix_qsize parameterKlaus Jensen1-4/+13
2020-06-17hw/block/nvme: Verify msix_vector_use() returned valuePhilippe Mathieu-Daudé1-1/+4
2020-06-17hw/block/nvme: factor out controller identify setupKlaus Jensen1-23/+26
2020-06-17hw/block/nvme: do cmb/pmr init as part of pci initKlaus Jensen1-6/+6
2020-06-17hw/block/nvme: factor out pmr setupKlaus Jensen1-44/+51
2020-06-17hw/block/nvme: factor out cmb setupKlaus Jensen1-19/+24
2020-06-17hw/block/nvme: factor out pci setupKlaus Jensen1-12/+18
2020-06-17hw/block/nvme: factor out namespace setupKlaus Jensen1-20/+26
2020-06-17hw/block/nvme: add namespace helpersKlaus Jensen1-2/+1
2020-06-17hw/block/nvme: factor out block backend setupKlaus Jensen1-3/+10
2020-06-17hw/block/nvme: factor out device state setupKlaus Jensen1-9/+13
2020-06-17hw/block/nvme: factor out property/constraint checksKlaus Jensen1-18/+30
2020-06-17hw/block/nvme: remove redundant cmbloc/cmbsz membersKlaus Jensen1-5/+2
2020-06-17hw/block/nvme: add max_ioqpairs device parameterKlaus Jensen1-20/+31
2020-06-17hw/block/nvme: fix pin-based interrupt behaviorKlaus Jensen1-4/+8
2020-06-17hw/block/nvme: refactor nvme_addr_readKlaus Jensen1-4/+12
2020-06-17hw/block/nvme: use constants in identifyKlaus Jensen1-4/+4
2020-06-17hw/block/nvme: move device parameters to separate structKlaus Jensen1-23/+26
2020-06-17hw/block/nvme: remove superfluous breaksKlaus Jensen1-4/+0
2020-06-17hw/block/nvme: rename trace events to pci_nvmeKlaus Jensen1-100/+98
2020-06-17hw/block/nvme: fix pci doorbell size calculationKlaus Jensen1-1/+6
2020-06-05hw/block: Let the NVMe emulated device be target-agnosticPhilippe Mathieu-Daudé1-4/+2
2020-05-15Drop more @errp parameters after previous commitMarkus Armbruster1-1/+1
2020-04-30nvme: introduce PMR support from NVMe 1.4 specAndrzej Jakowski1-0/+109
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