a >ha @s&ddlmZmZGdddeeZdS))PluginIndependentPluginc@s,eZdZdZdZdZdZdZdZddZ dS) PMemzThis plugin collects data from Persistent Memory devices, commonly referred to as NVDIMM's or Storage Class Memory (SCM) zPersistent Memory DevicesZpmem)ZstorageZhardwareZmemory)ZndctlZdaxctlZipmctlcCs<|gd|gd|ddg|gddS)N)z /etc/ndctlz/etc/ipmctl.confz/var/log/ipmctl)zndctl --versionzndctl list -vvvzndctl list -iBDFHMNRXzndctl read-labels -j allz daxctl listzdaxctl list -iDR)zipmctl versionzipmctl show -capzipmctl show -celzipmctl show -dimmzipmctl show -a -dimmzipmctl show -dimm -pcdzipmctl show -dimm -performancez ipmctl show -error Thermal -dimmzipmctl show -error Media -dimmzipmctl show -firmwarezipmctl show -goalzipmctl show -memoryresourceszipmctl show -performancezipmctl show -preferenceszipmctl show -regionzipmctl show -sensorzipmctl show -a -sensorzipmctl show -socketzipmctl show -systemz!ipmctl show -system -capabilitiesz$ipmctl show -a -system -capabilitieszipmctl show -topologyzipmctl show -a -topology)Z add_copy_specZadd_cmd_output)selfr;/usr/lib/python3.9/site-packages/sos/report/plugins/pmem.pysetups z PMem.setupN) __name__ __module__ __qualname____doc__Z short_descZ plugin_nameZprofilesZpackagesZcommandsrrrrrr srN)Zsos.report.pluginsrrrrrrr s