o
    idY                     @   s&   d dl mZmZ G dd deeZdS )    )PluginIndependentPluginc                   @   s,   e Zd ZdZdZd ZdZdZdZdd Z	dS )pmemzThis plugin collects data from Persistent Memory devices,
    commonly referred to as NVDIMM's or Storage Class Memory (SCM)
    zPersistent Memory Devices)storagehardwarememory)ndctldaxctlipmctlc                 C   sB   |  g d 	 | g d 	 | ddg 	 | g d d S )N)z
/etc/ndctlz/etc/ipmctl.confz/var/log/ipmctl)zndctl --versionzndctl list -vvvzndctl list -iBDFHMNRXzndctl read-labels -j allzdaxctl listzdaxctl list -iDR)zipmctl versionzipmctl show -capzipmctl show -celzipmctl show -dimmzipmctl show -a -dimmzipmctl show -dimm -pcdzipmctl show -dimm -performancez ipmctl show -error Thermal -dimmzipmctl show -error Media -dimmzipmctl show -firmwarezipmctl show -goalzipmctl show -memoryresourceszipmctl show -performancezipmctl show -preferenceszipmctl show -regionzipmctl show -sensorzipmctl show -a -sensorzipmctl show -socketzipmctl show -systemz!ipmctl show -system -capabilitiesz$ipmctl show -a -system -capabilitieszipmctl show -topologyzipmctl show -a -topology)add_copy_specadd_cmd_output)self r   9/usr/lib/python3/dist-packages/sos/report/plugins/pmem.pysetup   s   z
pmem.setupN)
__name__
__module____qualname____doc__
short_descplugin_nameprofilespackagescommandsr   r   r   r   r   r      s    r   N)sos.report.pluginsr   r   r   r   r   r   r   <module>   s   