The following series implements mechanisms that utilize the sysfs knobs provided by the kernel in order to support the Intel DSM v1.7 spec that provides security to NVDIMM. The following abilities are added: 1. display security state 2. update security 3. disable security 4. freeze security 5. secure erase
Also a reference helper app is provided to retrieve security information through the keyutils and kernel key management API. v2: - Fixup the upcall util to match recent kernel updates for nvdimm security. --- Dave Jiang (6): ndctl: add support for display security state ndctl: add update to security support ndctl: add disable security support ndctl: add support for freeze security ndctl: add support for secure erase ndctl: add request-key upcall reference app Documentation/ndctl/Makefile.am | 7 + Documentation/ndctl/ndctl-disable-security.txt | 21 ++++ Documentation/ndctl/ndctl-freeze-security.txt | 21 ++++ Documentation/ndctl/ndctl-list.txt | 8 + Documentation/ndctl/ndctl-secure-erase.txt | 21 ++++ Documentation/ndctl/ndctl-update-security.txt | 21 ++++ Documentation/ndctl/nvdimm-upcall.txt | 33 ++++++ builtin.h | 4 + configure.ac | 1 ndctl.spec.in | 2 ndctl/Makefile.am | 5 + ndctl/dimm.c | 87 +++++++++++++++ ndctl/lib/dimm.c | 51 +++++++++ ndctl/lib/libndctl.sym | 5 + ndctl/libndctl.h | 5 + ndctl/ndctl.c | 4 + ndctl/nvdimm-upcall.c | 138 ++++++++++++++++++++++++ util/json.c | 8 + 18 files changed, 441 insertions(+), 1 deletion(-) create mode 100644 Documentation/ndctl/ndctl-disable-security.txt create mode 100644 Documentation/ndctl/ndctl-freeze-security.txt create mode 100644 Documentation/ndctl/ndctl-secure-erase.txt create mode 100644 Documentation/ndctl/ndctl-update-security.txt create mode 100644 Documentation/ndctl/nvdimm-upcall.txt create mode 100644 ndctl/nvdimm-upcall.c -- _______________________________________________ Linux-nvdimm mailing list Linux-nvdimm@lists.01.org https://lists.01.org/mailman/listinfo/linux-nvdimm