NDCTL User Guide
HomePMDKNDCTLBlog
v72.0
v72.0
  • NDCTL User Guide
  • Installing NDCTL, DAXCTL, and CXL-CLI Utilities
    • Installing NDCTL and DAXCTL Packages on Linux
    • Installing the CXL-CLI Package on Linux
    • Installing NDCTL, DAXCTL, and CXL-CLI from Source on Linux
  • Quick Start
  • Concepts
    • NVDIMM Devices
    • PMEM and BLK Modes
    • Regions
      • Regions, Atomic Sectors, and DAX
    • Label Storage Area (LSA)
    • Namespaces
  • Managing NVDIMMs
  • Managing Regions
  • Managing Label Storage Areas (LSA)
  • Managing Namespaces
  • Managing NVDIMM Security
  • NDCTL Man Pages
    • ndctl(1)
    • ndctl-activate-firmware(1)
    • ndctl−check−labels(1)
    • ndctl−check−namespace(1)
    • ndctl−clear−errors(1)
    • ndctl−create−namespace(1)
    • ndctl−destroy−namespace(1)
    • ndctl−disable−dimm(1)
    • ndctl−disable−namespace(1)
    • ndctl−disable−region(1)
    • ndctl−enable−dimm(1)
    • ndctl-enable−namespace(1)
    • ndctl−enable−region(1)
    • ndctl−freeze−security(1)
    • ndctl−init−labels(1)
    • ndctl−inject−error(1)
    • ndctl−inject−smart(1)
    • ndct-list(1)
    • ndctl−load−keys(1)
    • ndctl−monitor(1)
    • ndctl-read-infoblock(1)
    • ndctl−read−labels(1)
    • ndctl−remove−passphrase(1)
    • ndctl−sanitize−dimm(1)
    • ndctl−setup−passphrase(1)
    • ndctl−start−scrub(1)
    • ndctl-update-firmware(1)
    • ndctl-update-passphrase(1)
    • ndctl−wait−overwrite(1)
    • ndctl−wait−scrub(1)
    • ndctl-write-infoblock(1)
    • ndctl−write−labels(1)
    • ndctl−zero−labels(1)
  • DAXCTL Man Pages
    • daxctl(1)
    • daxctl-create-device (1)
    • daxctl-destroy-device (1)
    • daxctl-disable-device (1)
    • daxctl-enable-device (1)
    • daxctl-list(1)
    • daxctl−migrate−device−model(1)
    • daxctl−offline−memory(1)
    • daxctl−online−memory(1)
    • daxctl−reconfigure−device(1)
  • CXL Man Pages
    • cxl(1)
    • cxl-list(1)
    • cxl-read-labels(1)
    • cxl-write-labels(1)
    • cxl-zero-labels(1)
  • Troubleshooting
  • Glossary
  • Reference Material
Powered by GitBook
On this page
  • Documents
  • Source Code Repositories

Was this helpful?

Reference Material

PreviousGlossary

Last updated 3 years ago

Was this helpful?

The following is a list of reference material:

Documents

See the latest documentation for the NVDIMM kernel sub-system here:

ACPI v6.0:

ACPI Specification (Latest):

NVDIMM DSM Interface Specification (v1.8):

NVDIMM DSM Interface Example:

NVDIMM Driver Writer's Guide:

NVDIMM Namespace Specification:

UEFI Specification (Latest):

Source Code Repositories

LIBNVDIMM:

LIBNDCTL:

NDCTL:

Persistent Memory Development Kit (PMDK):

https://git.kernel.org/cgit/linux/kernel/git/nvdimm/nvdimm.git/tree/Documentation/nvdimm/nvdimm.txt?h=libnvdimm-for-next
http://www.uefi.org/sites/default/files/resources/ACPI_6.0.pdf
http://www.uefi.org/specifications
http://pmem.io/documents/NVDIMM_DSM_Interface-V1.8.pdf
http://pmem.io/documents/NVDIMM_DSM_Interface_Example.pdf
http://pmem.io/documents/NVDIMM_Driver_Writers_Guide.pdf
http://pmem.io/documents/NVDIMM_Namespace_Spec.pdf
http://www.uefi.org/specifications
https://git.kernel.org/cgit/linux/kernel/git/djbw/nvdimm.git
https://github.com/pmem/ndctl.git
https://github.com/pmem/ndctl
https://github.com/pmem/pmdk