docs: update hw/nvme documentation for protection information

Add missing entry for pif ("protection information format").
Protection information size can be 8 or 16 bytes, Update the pil entry
as per the NVM command set specification.

Signed-off-by: Ankit Kumar <ankit.kumar@samsung.com>
Signed-off-by: Klaus Jensen <k.jensen@samsung.com>
This commit is contained in:
Ankit Kumar 2023-08-08 02:57:45 +05:30 committed by Klaus Jensen
parent dbdb13f931
commit ec5a138ce6

@ -271,9 +271,15 @@ The virtual namespace device supports DIF- and DIX-based protection information
``pil=UINT8`` (default: ``0``) ``pil=UINT8`` (default: ``0``)
Controls the location of the protection information within the metadata. Set Controls the location of the protection information within the metadata. Set
to ``1`` to transfer protection information as the first eight bytes of to ``1`` to transfer protection information as the first bytes of metadata.
metadata. Otherwise, the protection information is transferred as the last Otherwise, the protection information is transferred as the last bytes of
eight bytes. metadata.
``pif=UINT8`` (default: ``0``)
By default, the namespace device uses 16 bit guard protection information
format (``pif=0``). Set to ``2`` to enable 64 bit guard protection
information format. This requires at least 16 bytes of metadata. Note that
``pif=1`` (32 bit guards) is currently not supported.
Virtualization Enhancements and SR-IOV (Experimental Support) Virtualization Enhancements and SR-IOV (Experimental Support)
------------------------------------------------------------- -------------------------------------------------------------