File: //lib/python3.12/site-packages/tuned/ppd/__pycache__/controller.cpython-312.opt-1.pyc
�
�]�i.P � � � d dl mZmZ d dlmZ d dlmZmZmZ d dl m
Z
mZmZm
Z
d dlmZ d dlmZ d dlZd dlZd dlZd dlZd dlZ ej. � ZdZd Zd
ZdZdZd
ZdZdZ e
eed�Z! G d� de� Z" G d� dejF � Z$ G d� dejF � Z% G d� de&� Z' G d� de&� Z( G d� dejR jT � Z+y)� )�exports�logs)�commands)�PPD_CONFIG_FILE�PPD_BASE_PROFILE_FILE�PPD_API_COMPATIBILITY)� PPDConfig�PPD_PERFORMANCE�PPD_BALANCED�PPD_POWER_SAVER)�Enum)�RandomN�tunedz-/sys/devices/system/cpu/intel_pstate/no_turboz4/sys/bus/platform/devices/thinkpad_acpi/dytc_lapmode�unknownzorg.freedesktop.UPowerz/org/freedesktop/UPowerz#/sys/firmware/acpi/platform_profile)z low-power�balanced�performancec � � e Zd ZdZdZdZdZy)�PerformanceDegradedz7
Possible reasons for performance degradation.
� zlap-detectedzhigh-operating-temperatureN)�__name__�
__module__�__qualname__�__doc__�NONE�LAP_DETECTED�HIGH_OPERATING_TEMPERATURE� � �9/usr/lib/python3.12/site-packages/tuned/ppd/controller.pyr r ! s � �� �D�!�L�!=�r r c �( � � e Zd ZdZ� fd�Zd� Z� xZS )�PerformanceDegradedEventHandlerz=
Event handler for checking performance degradation.
c �F �� t t | � � || _ || _ y �N)�superr! �__init__�_controller�_path)�self�
controller�path� __class__s �r r% z(PerformanceDegradedEventHandler.__init__. s �� �
�-�t�=�?�%�����
r c �l � |j | j k7 ry | j j � y r# )�pathnamer'