summaryrefslogtreecommitdiffstats
path: root/hw/block/nvme.c
Commit message (Expand)AuthorAgeFilesLines
* qom: Change object_get_canonical_path_component() not to mallocMarkus Armbruster2020-07-211-3/+2Star
* block: consolidate blocksize properties consistency checksRoman Kagan2020-06-171-1/+3
* hw/block/nvme: verify msix_init_exclusive_bar() return valueKlaus Jensen2020-06-171-3/+10
* hw/block/nvme: add msix_qsize parameterKlaus Jensen2020-06-171-4/+13
* hw/block/nvme: Verify msix_vector_use() returned valuePhilippe Mathieu-Daudé2020-06-171-1/+4
* hw/block/nvme: factor out controller identify setupKlaus Jensen2020-06-171-23/+26
* hw/block/nvme: do cmb/pmr init as part of pci initKlaus Jensen2020-06-171-6/+6
* hw/block/nvme: factor out pmr setupKlaus Jensen2020-06-171-44/+51
* hw/block/nvme: factor out cmb setupKlaus Jensen2020-06-171-19/+24
* hw/block/nvme: factor out pci setupKlaus Jensen2020-06-171-12/+18
* hw/block/nvme: factor out namespace setupKlaus Jensen2020-06-171-20/+26
* hw/block/nvme: add namespace helpersKlaus Jensen2020-06-171-2/+1Star
* hw/block/nvme: factor out block backend setupKlaus Jensen2020-06-171-3/+10
* hw/block/nvme: factor out device state setupKlaus Jensen2020-06-171-9/+13
* hw/block/nvme: factor out property/constraint checksKlaus Jensen2020-06-171-18/+30
* hw/block/nvme: remove redundant cmbloc/cmbsz membersKlaus Jensen2020-06-171-5/+2Star
* hw/block/nvme: add max_ioqpairs device parameterKlaus Jensen2020-06-171-20/+31
* hw/block/nvme: fix pin-based interrupt behaviorKlaus Jensen2020-06-171-4/+8
* hw/block/nvme: refactor nvme_addr_readKlaus Jensen2020-06-171-4/+12
* hw/block/nvme: use constants in identifyKlaus Jensen2020-06-171-4/+4
* hw/block/nvme: move device parameters to separate structKlaus Jensen2020-06-171-23/+26
* hw/block/nvme: remove superfluous breaksKlaus Jensen2020-06-171-4/+0Star
* hw/block/nvme: rename trace events to pci_nvmeKlaus Jensen2020-06-171-100/+98Star
* hw/block/nvme: fix pci doorbell size calculationKlaus Jensen2020-06-171-1/+6
* hw/block: Let the NVMe emulated device be target-agnosticPhilippe Mathieu-Daudé2020-06-051-4/+2Star
* Drop more @errp parameters after previous commitMarkus Armbruster2020-05-151-1/+1
* nvme: introduce PMR support from NVMe 1.4 specAndrzej Jakowski2020-04-301-0/+109
* qdev: set properties with device_class_set_props()Marc-André Lureau2020-01-241-1/+1
* Include hw/qdev-properties.h lessMarkus Armbruster2019-08-161-0/+1
* Include hw/hw.h exactly where neededMarkus Armbruster2019-08-161-1/+0Star
* Include migration/vmstate.h lessMarkus Armbruster2019-08-161-0/+1
* nvme: do not advertise support for unsupported arbitration mechanismKlaus Birkelund Jensen2019-06-241-1/+0Star
* Include qemu/module.h where needed, drop it from qemu-common.hMarkus Armbruster2019-06-121-0/+1
* nvme: add Get/Set Feature Timestamp supportKenneth Heitke2019-06-041-2/+104
* nvme: fix copy direction in DMA reads going to CMBKlaus Birkelund Jensen2019-05-201-1/+1
* nvme: fix write zeroes offset and countKeith Busch2019-03-121-3/+3
* nvme: use pci_dev directly in nvme_realizeLi Qiang2019-01-311-4/+4
* nvme: ensure the num_queues is not zeroLi Qiang2019-01-311-0/+5
* nvme: use TYPE_NVME instead of constant stringLi Qiang2019-01-311-1/+1
* nvme: Fix spurious interruptsKeith Busch2018-11-271-1/+3
* nvme: fix bug with PCI IRQ pins on teardownLogan Gunthorpe2018-11-221-0/+1
* nvme: fix CMB endianness confusionPaolo Bonzini2018-11-221-5/+2Star
* Revert "nvme: fix oob access issue(CVE-2018-16847)"Kevin Wolf2018-11-221-7/+0Star
* nvme: fix out-of-bounds access to the CMBPaolo Bonzini2018-11-221-1/+1
* nvme: call blk_drain in NVMe reset code to avoid lockupsIgor Druzhinin2018-11-221-0/+2
* nvme: fix oob access issue(CVE-2018-16847)Li Qiang2018-11-191-0/+7
* nvme: free cmbuf in nvme_exitLi Qiang2018-11-121-0/+3
* nvme: don't unref ctrl_mem when device unrealizedLi Qiang2018-11-121-3/+0Star
* block: Remove deprecated -drive option serialKevin Wolf2018-08-151-1/+0Star
* Revert "block: Remove deprecated -drive option serial"Cornelia Huck2018-07-101-0/+1