You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qemu/hw/nvme
Alan Adamson bce51b8370 hw/nvme: add atomic boundary support
Add support for the namespace atomic boundary paramters: NABO, NABSN, and NABSPF.

Writes that cross an atomic boundary whose size is less than or equal to values
reported by AWUN/AWUPF are guaranteed to be atomic. If AWUN/AWUPF is set to zero,
writes that cross an atomic boundary are not guaranteed to be atomic.

The value reported by NABO field indicates the LBA on this namespace where the
first atomic boundary starts.

New NVMe QEMU Paramters (See NVMe Specification for details):
        atomic.nabo=UINT16 (default: 0)
        atomic.nabsn=UINT16 (default: 0)
        atomic.nabspf=UINT16 (default: 0)

See the NVMe Specification for more information.

Signed-off-by: Alan Adamson <alan.adamson@oracle.com>
Reviewed-by: Jesper Wendel Devantier <foss@defmacro.it>
Signed-off-by: Klaus Jensen <k.jensen@samsung.com>
2 weeks ago
..
Kconfig kconfig: Add NVME to s390x machines 2 years ago
ctrl.c hw/nvme: add atomic boundary support 2 weeks ago
dif.c include: Rename sysemu/ -> system/ 11 months ago
dif.h hw/nvme: 64-bit pi support 4 years ago
meson.build hw/nvme: Add NVMe NGUID property 2 years ago
nguid.c qdev: Rename PropertyInfo member @name to @type 8 months ago
ns.c hw/nvme: add atomic boundary support 2 weeks ago
nvme.h hw/nvme: add atomic boundary support 2 weeks ago
subsys.c hw/nvme: fix nvme hotplugging 6 months ago
trace-events hw/nvme: i/o cmd set independent namespace data structure 1 year ago
trace.h