aboutsummaryrefslogtreecommitdiff
path: root/hw/nvme
AgeCommit message (Expand)Author
2022-07-15hw/nvme: Use ioeventfd to handle doorbell updatesJinhao Fan
2022-07-15hw/nvme: force nvme-ns param 'shared' to false if no nvme-subsys nodeNiklas Cassel
2022-07-15hw/nvme: Add trace events for shadow doorbell bufferJinhao Fan
2022-07-15hw/nvme: Implement shadow doorbell buffer supportJinhao Fan
2022-06-28trivial typos: namesapceDr. David Alan Gilbert
2022-06-23hw/nvme: clear aen mask on resetKlaus Jensen
2022-06-23Revert "hw/block/nvme: add support for sgl bit bucket descriptor"Klaus Jensen
2022-06-23hw/nvme: clean up CC register write logicKlaus Jensen
2022-06-23hw/nvme: Update the initalization place for the AER queueŁukasz Gieryk
2022-06-23hw/nvme: Add support for the Virtualization Management commandŁukasz Gieryk
2022-06-23hw/nvme: Initialize capability structures for primary/secondary controllersŁukasz Gieryk
2022-06-23hw/nvme: Calculate BAR attributes in a functionŁukasz Gieryk
2022-06-23hw/nvme: Remove reg_size variable and update BAR0 size calculationŁukasz Gieryk
2022-06-23hw/nvme: Make max_ioqpairs and msix_qsize configurable in runtimeŁukasz Gieryk
2022-06-23hw/nvme: Implement the Function Level ResetŁukasz Gieryk
2022-06-23hw/nvme: Add support for Secondary Controller ListLukasz Maniak
2022-06-23hw/nvme: Add support for Primary Controller CapabilitiesLukasz Maniak
2022-06-23hw/nvme: Add support for SR-IOVLukasz Maniak
2022-06-03hw/nvme: add new command abort caseDmitry Tikhov
2022-06-03hw/nvme: bump firmware revisionKlaus Jensen
2022-06-03hw/nvme: do not report null uuidKlaus Jensen
2022-06-03hw/nvme: do not auto-generate uuidKlaus Jensen
2022-06-03hw/nvme: do not auto-generate eui64Klaus Jensen
2022-06-03hw/nvme: enforce common serial per subsystemKlaus Jensen
2022-06-03hw/nvme: fix smart aenKlaus Jensen
2022-06-03hw/nvme: fix copy cmd for pi enabled namespacesDmitry Tikhov
2022-06-03hw/nvme: add missing return statementDmitry Tikhov
2022-06-03hw/nvme: fix narrowing conversionDmitry Tikhov
2022-05-11Clean up header guards that don't match their file nameMarkus Armbruster
2022-03-21Use g_new() & friends where that makes obvious senseMarkus Armbruster
2022-03-03hw/nvme: 64-bit pi supportNaveen Nagar
2022-03-03hw/nvme: add pi tuple size helperKlaus Jensen
2022-03-03hw/nvme: add support for the lbafee hbs featureNaveen Nagar
2022-03-03hw/nvme: move format parameter parsingKlaus Jensen
2022-03-03hw/nvme: add host behavior support featureNaveen Nagar
2022-03-03hw/nvme: move dif/pi prototypes into dif.hKlaus Jensen
2022-02-14hw/nvme: add support for zoned random write areaKlaus Jensen
2022-02-14hw/nvme: add ozcs enumKlaus Jensen
2022-02-14hw/nvme: add struct for zone management sendKlaus Jensen
2022-02-14hw/nvme/ctrl: Pass buffers as 'void *' typesPhilippe Mathieu-Daudé
2022-02-14hw/nvme/ctrl: Have nvme_addr_write() take const bufferPhilippe Mathieu-Daudé
2022-02-14hw/nvme: fix CVE-2021-3929Klaus Jensen
2022-01-18hw/dma: Let dma_buf_read() / dma_buf_write() propagate MemTxResultPhilippe Mathieu-Daudé
2022-01-18hw/dma: Use dma_addr_t type definition when relevantPhilippe Mathieu-Daudé
2021-12-31dma: Let dma_buf_read() take MemTxAttrs argumentPhilippe Mathieu-Daudé
2021-12-31dma: Let dma_buf_write() take MemTxAttrs argumentPhilippe Mathieu-Daudé
2021-11-19hw/nvme: fix buffer overrun in nvme_changed_nslist (CVE-2021-3947)Klaus Jensen
2021-11-19hw/nvme: change nvme-ns 'shared' defaultKlaus Jensen
2021-11-19hw/nvme: reattach subsystem namespaces on hotplugHannes Reinecke
2021-09-30qbus: Rename qbus_create_inplace() to qbus_init()Peter Maydell