
    ~ g:
                     <    S SK JrJrJr  S SKJr   " S S\\5      rg)    )PluginIndependentPluginSoSPredicate)UbuntuPolicyc                   2    \ rS rSrSrSrSrSrSr/ r	S r
Srg	)
	Processor   zCPU information	processor)systemhardwarememory)/proc/cpuinfo)zcpufreq-utilscpuidc                    SnU R                  U S3SU S3SU S3SU S3S	U S
3SU S3SU S3S05        U R                  SS/5        U R                  S5      nU R                  U Vs/ s H  o0R                  SU5      PM     sn5        U R	                  / SQSS9  [        U R                  [        5      (       a&  U R                  R                  5       S:  a  S/U l	        [        X R                  S9nU R	                  / SQSUS9  U R	                  SSUSS9  SU R                  R                  5       ;   a  U R	                  S5        g g s  snf )Nz/sys/devices/system/cpuz/smt/controlcpu_smt_controlz/smt/activecpu_smt_activez/vulnerabilities/.*	cpu_vulnsz/vulnerabilities/spectre_v2cpu_vulns_spectre_v2z/vulnerabilities/meltdowncpu_vulns_meltdownz/cpu.*/online	cpu_coresz"/cpu/cpu0/cpufreq/cpuinfo_max_freqcpuinfo_max_freqr   z/sys/class/cpuid)lscpuz	lscpu -aezcpufreq-infor   zcpuid -rT)
cmd_as_tagg
ףp=
4@msr)kmods)zcpupower frequency-infozcpupower infozcpupower idle-info)r   predzturbostat --debug sleep 10   )r   r   timeout86z
x86info -a)add_file_tagsadd_copy_speclistdir	path_joinadd_cmd_output
isinstancepolicyr   dist_version	cpu_kmodsr   get_arch)selfcpupathcdirscdircpupower_preds        >/usr/lib/python3/dist-packages/sos/report/plugins/processor.pysetupProcessor.setup   s   +i|$&7i{#%5i*+[i235Ki013Gi}%{i9:"	
 		 	
 	 67HM
HMNN4d;
 	 	 
  	 	 t{{L11((*e3#WDN$T@ 
 	 	 	0 	8T!. 	 	< 4;;''))- *7
s   *E)r(   N)__name__
__module____qualname____firstlineno__
short_descplugin_nameprofilesfilespackagesr(   r0   __static_attributes__     r/   r   r      s%    "JK/HE)HI3.r=   r   N)sos.report.pluginsr   r   r   sos.policies.distros.ubuntur   r   r<   r=   r/   <module>r@      s     G F 4>.) >.r=   