
    ~ gf                     ,    S SK JrJr   " S S\\5      rg)    )PluginIndependentPluginc                   ,    \ rS rSrSrSrSrS rS rSr	g)	Pci   zPCI devicespci)hardwaresystemc                     U R                  S5      (       d  gU R                  S5      nSU;   a  UR                  S5        [        U5      S:  $ )z"Check whether PCI devices present /proc/bus/pciFdevicesr   )
path_isdirlistdirremovelen)selfcontents     8/usr/lib/python3/dist-packages/sos/report/plugins/pci.pycheck_for_bus_devicesPci.check_for_bus_devices   sG    // ,,/NN9%7|a    c                     U R                  / SQ5        U R                  5       (       a#  U R                  SSSS9  U R                  S5        g g )N)z/proc/ioportsz/proc/iomemr   zlspci -nnvvlspci)root_symlinktagsz	lspci -tv)add_copy_specr   add_cmd_output)r   s    r   setup	Pci.setup   sS     
 	 %%''G%,   ., (r    N)
__name__
__module____qualname____firstlineno__
short_descplugin_nameprofilesr   r   __static_attributes__r    r   r   r   r      s    JK%H	 
-r   r   N)sos.report.pluginsr   r   r   r    r   r   <module>r*      s    9-&# -r   