JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr O6uf <ddlmZmZmZddlmZGddeeZy))PluginIndependentPlugin SoSPredicate) UbuntuPolicyc*eZdZdZdZdZdZdZgZdZ y) ProcessorzCPU information processor)systemhardwarememory) /proc/cpuinfo)z cpufreq-utilscpuidc~d}|j|dd|dd|dd|dd |d d |d d |ddi|jddg|jd}|j|Dcgc]}|jd|c}|j gddt |j tr%|j jdk\rdg|_ t||j}|j gdd|d|j jvr|j dyycc}w)Nz/sys/devices/system/cpuz /smt/controlcpu_smt_controlz /smt/activecpu_smt_activez/vulnerabilities/.* cpu_vulnsz/vulnerabilities/spectre_v2cpu_vulns_spectre_v2z/vulnerabilities/meltdowncpu_vulns_meltdownz /cpu.*/online cpu_coresz"/cpu/cpu0/cpufreq/cpuinfo_max_freqcpuinfo_max_freqr z/sys/class/cpuid)lscpuz lscpu -aez cpufreq-inforzcpuid -rT) cmd_as_tagg ףp= 8@msr)kmods)zcpupower frequency-infoz cpupower infozcpupower idle-infozturbostat --debug sleep 10)rpred86z x86info -a) add_file_tags add_copy_speclistdir path_joinadd_cmd_output isinstancepolicyr dist_version cpu_kmodsrget_arch)selfcpupathcdirscdir cpupower_preds >/usr/lib/python3/dist-packages/sos/report/plugins/processor.pysetupzProcessor.setups{+ i| $&7i{ #%5i* +[i2 35Ki0 13Gi} %{i9 :"        67 HM @DDNN4d ;       t{{L 1 ((*e3#WDN$T@     0 4;;'') )    - *3 s*D:N) __name__ __module__ __qualname__ short_desc plugin_nameprofilesfilespackagesr%r-r,rr s%"JK/H E)HI1.r7rN)sos.report.pluginsrrrsos.policies.distros.ubunturrr6r7r,r:s GF4<.)<.r7