summaryrefslogtreecommitdiffstats
path: root/hw/block/nvme.c
Commit message (Expand)AuthorAgeFilesLines
* hw/block/nvme: Simplify timestamp sumPhilippe Mathieu-Daudé2020-10-131-6/+1Star
* hw/block/nvme: remove explicit qsg/iov parametersKlaus Jensen2020-09-021-4/+7
* hw/block/nvme: use preallocated qsg/iov in nvme_dma_prpKlaus Jensen2020-09-021-23/+18Star
* hw/block/nvme: consolidate qsg/iov clearingKlaus Jensen2020-09-021-31/+21Star
* hw/block/nvme: add ns/cmd references in NvmeRequestKlaus Jensen2020-09-021-85/+102
* hw/block/nvme: be consistent about zeros vs zeroesKlaus Jensen2020-09-021-4/+4
* hw/block/nvme: add check for mdtsKlaus Jensen2020-09-021-1/+29
* hw/block/nvme: refactor request bounds checkingKlaus Jensen2020-09-021-5/+21
* hw/block/nvme: verify validity of prp lists in the cmbKlaus Jensen2020-09-021-1/+13
* hw/block/nvme: add request mapping helperKlaus Jensen2020-09-021-3/+10
* hw/block/nvme: add tracing to nvme_map_prpKlaus Jensen2020-09-021-0/+2
* hw/block/nvme: refactor dma read/writeKlaus Jensen2020-09-021-45/+46
* hw/block/nvme: destroy request iov before reuseKlaus Jensen2020-09-021-0/+4
* hw/block/nvme: remove redundant has_sg memberKlaus Jensen2020-09-021-5/+2Star
* hw/block/nvme: replace dma_acct with blk_acct equivalentKlaus Jensen2020-09-021-1/+4
* hw/block/nvme: add mapping helpersKlaus Jensen2020-09-021-17/+94
* hw/block/nvme: memset preallocated requests structuresKlaus Jensen2020-09-021-1/+1
* hw/block/nvme: bump supported version to v1.3Klaus Jensen2020-09-021-1/+3
* hw/block/nvme: provide the mandatory subnqn fieldKlaus Jensen2020-09-021-0/+5
* hw/block/nvme: enforce valid queue creation sequenceKlaus Jensen2020-09-021-0/+12
* hw/block/nvme: reject invalid nsid values in active namespace id listKlaus Jensen2020-09-021-0/+10
* hw/block/nvme: support identify namespace descriptor listKlaus Jensen2020-09-021-0/+41
* hw/block/nvme: make sure ncqr and nsqr is validKlaus Jensen2020-09-021-0/+8
* hw/block/nvme: support the get/set features select and save fieldsKlaus Jensen2020-09-021-12/+91
* hw/block/nvme: add remaining mandatory controller parametersKlaus Jensen2020-09-021-6/+50
* hw/block/nvme: flush write cache when disabledKlaus Jensen2020-09-021-0/+4
* hw/block/nvme: add support for the asynchronous event request commandKlaus Jensen2020-09-021-7/+203
* hw/block/nvme: add support for the get log page commandKlaus Jensen2020-09-021-1/+140
* hw/block/nvme: mark fw slot 1 as read-onlyKlaus Jensen2020-09-021-1/+2
* hw/block/nvme: add temperature threshold featureKlaus Jensen2020-09-021-0/+48
* hw/block/nvme: add support for the abort commandKlaus Jensen2020-09-021-0/+27
* hw/block/nvme: additional tracingKlaus Jensen2020-09-021-0/+33
* hw/block/nvme: fix missing endian conversionKlaus Jensen2020-09-021-3/+3
* hw/block/nvme: bump spec data structures to v1.3Klaus Jensen2020-09-021-6/+6
* hw/block/nvme: Align I/O BAR to 4 KiBPhilippe Mathieu-Daudé2020-09-021-3/+2Star
* hw/block/nvme: Update specification URLPhilippe Mathieu-Daudé2020-09-021-1/+1
* 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