aboutsummaryrefslogtreecommitdiff
path: root/include/block/nvme.h
AgeCommit message (Expand)AuthorFilesLines
2023-03-06hw/nvme: flexible data placement emulationJesper Devantier1-8/+165
2023-03-06hw/nvme: basic directives supportGollu Appalanaidu1-5/+30
2023-03-06hw/nvme: add basic endurance group supportKlaus Jensen1-7/+35
2022-07-15nvme: Fix misleading macro when mixed with ternary operatorDarren Kenny1-22/+22
2022-07-15hw/nvme: Implement shadow doorbell buffer supportJinhao Fan1-0/+2
2022-06-23hw/nvme: Add support for the Virtualization Management commandŁukasz Gieryk1-0/+17
2022-06-23hw/nvme: Initialize capability structures for primary/secondary controllersŁukasz Gieryk1-0/+5
2022-06-23hw/nvme: Add support for Secondary Controller ListLukasz Maniak1-0/+20
2022-06-23hw/nvme: Add support for Primary Controller CapabilitiesLukasz Maniak1-0/+23
2022-03-03hw/nvme: 64-bit pi supportNaveen Nagar1-13/+54
2022-03-03hw/nvme: add support for the lbafee hbs featureNaveen Nagar1-2/+5
2022-03-03hw/nvme: add host behavior support featureNaveen Nagar1-0/+9
2022-02-14hw/nvme: add support for zoned random write areaKlaus Jensen1-1/+16
2022-02-14hw/nvme: add ozcs enumKlaus Jensen1-0/+4
2022-02-14hw/nvme: add struct for zone management sendKlaus Jensen1-0/+19
2021-09-24hw/nvme: fix verification of select field in namespace attachmentNaveen Nagar1-0/+5
2021-07-26hw/nvme: use symbolic names for registersKlaus Jensen1-1/+28
2021-07-26hw/nvme: split pmrmsc register into upper and lowerKlaus Jensen1-15/+16
2021-06-29hw/nvme: fix endianess conversion and add controller listGollu Appalanaidu1-0/+1
2021-06-29hw/nvme: use prinfo directly in nvme_check_prinfo and nvme_dif_checkKlaus Jensen1-0/+8
2021-06-29hw/nvme: add identify namespace flbas/mc enumsGollu Appalanaidu1-0/+9
2021-05-17hw/block/nvme: align with existing styleGollu Appalanaidu1-5/+5
2021-05-17hw/block/nvme: rename reserved fields declarationsGollu Appalanaidu1-1/+1
2021-04-07hw/block/nvme: fix handling of private namespacesKlaus Jensen1-0/+1
2021-03-18hw/block/nvme: add support for the format nvm commandMinwoo Im1-0/+1
2021-03-18hw/block/nvme: add verify commandGollu Appalanaidu1-0/+2
2021-03-18hw/block/nvme: end-to-end data protectionKlaus Jensen1-6/+20
2021-03-09hw/block/nvme: support Identify NS Attached Controller ListMinwoo Im1-0/+1
2021-03-09hw/block/nvme: support changed namespace asynchronous eventMinwoo Im1-0/+7
2021-03-09hw/block/nvme: support namespace attachment commandMinwoo Im1-0/+6
2021-03-09hw/block/nvme: report non-mdts command size limit for dsmGollu Appalanaidu1-0/+11
2021-03-09hw/block/nvme: add broadcast nsid support flush commandGollu Appalanaidu1-0/+8
2021-03-09nvme: updated shared header for copy commandKlaus Jensen1-2/+45
2021-03-09hw/block/nvme: add NMIC enum value for Identify NamespaceMinwoo Im1-0/+4
2021-03-09hw/block/nvme: add CMIC enum value for Identify ControllerMinwoo Im1-0/+4
2021-02-08hw/block/nvme: bump to v1.4Klaus Jensen1-1/+2
2021-02-08hw/block/nvme: move cmb logic to v1.4Padmakar Kalghatgi1-12/+97
2021-02-08hw/block/nvme: rename PMR/CMB shift/mask fieldsKlaus Jensen1-9/+9
2021-02-08hw/block/nvme: indicate CMB support through controller capabilities registerAndrzej Jakowski1-3/+7
2021-02-08hw/block/nvme: trigger async event during injecting smart warningzhenwei pi1-0/+1
2021-02-08hw/block/nvme: add smart_critical_warning propertyzhenwei pi1-0/+1
2021-02-08nvme: introduce bit 5 for critical warningzhenwei pi1-0/+1
2021-02-08hw/block/nvme: enum style fixKlaus Jensen1-2/+2
2021-02-08nvme: Make ZNS-related definitionsDmitry Fomichev1-1/+113
2021-02-08hw/block/nvme: Support allocated CNS command variantsNiklas Cassel1-8/+12
2021-02-08hw/block/nvme: Add support for Namespace TypesNiklas Cassel1-14/+50
2021-02-08hw/block/nvme: Add Commands Supported and Effects logDmitry Fomichev1-0/+19
2021-02-08nvme: add namespace I/O optimization fields to shared headerKlaus Jensen1-1/+6
2021-02-08hw/block/nvme: add dulbe supportKlaus Jensen1-0/+5
2020-11-03block/nvme: Introduce Completion Queue definitionsPhilippe Mathieu-Daudé1-6/+12