HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux ip-172-26-0-120 6.17.0-1009-aws #9~24.04.2-Ubuntu SMP Fri Mar 6 23:50:29 UTC 2026 x86_64
User: ubuntu (1000)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/sos/report/plugins/__pycache__/processor.cpython-312.pyc
�

O6uf�	��<�ddlmZmZmZddlmZGd�dee�Zy)�)�Plugin�IndependentPlugin�SoSPredicate)�UbuntuPolicyc�*�eZdZdZdZdZdZdZgZd�Z	y)�	ProcessorzCPU information�	processor)�system�hardware�memory)�
/proc/cpuinfo)z
cpufreq-utils�cpuidc�~�d}|j|�d�d|�d�d|�d�d|�d�d	|�d
�d|�d�d
|�d�di�|jddg�|jd�}|j|D�cgc]}|jd|���c}�|j	gd�d��t|jt�r%|jj�dk\rdg|_	t||j��}|j	gd�d|��d|jj�vr|j	d�yycc}w)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-inforzcpuid -rT)�
cmd_as_tagg
ףp=
8@�msr)�kmods)zcpupower frequency-infoz
cpupower infozcpupower idle-infozturbostat --debug sleep 10)r�pred�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�setupzProcessor.setups{��+������i�|�$�&7��i�{�#�%5��i�*�+�[��i�2�3�5K��i�0�1�3G��i�}�%�{��i�9�:�"�	
�		�	
�����
�	����6�7�����HM�
�@D�D�N�N�4�d�;�
�	�	
���
��
	�	�
�t�{�{�L�1����(�(�*�e�3�#�W�D�N�$�T����@�
����
�
��	�	0��4�;�;�'�'�)�)�����-�*��3
s�*D:N)
�__name__�
__module__�__qualname__�
short_desc�plugin_name�profiles�files�packagesr%r-��r,rr
s%��"�J��K�/�H��E�)�H��I�1.r7rN)�sos.report.pluginsrrr�sos.policies.distros.ubunturrr6r7r,�<module>r:s ��G�F�4�<.��)�<.r7