+
     GšiO  c                   sL   € ^RI Ht RtRtRtRt ! R R]P                  4      tR# )	i   )Úbasez/sys/devices/cpu/caps/pmu_nameZactiveZdisablec                   sB   a a€ ] tR t^t oRtV 3R ltV 3R ltRtVtV ;t	# )Úintel_recommended_pstateaW  
Checks the processor code name and return the recommended
intel_pstate CPUFreq driver mode. Active is returned for the
newer generation of processors not in the PROCESSOR_NAME list.

Intel recommends to use the intel_pstate CPUFreq driver
in active mode with HWP enabled on Ice Lake and later 
generations processors. This function allows dynamically 
setting intel_pstate based on the processor's model.
For pre-IceLake processors setting pstate to active
can introduce jitters which were historically seen around
and tested with RHEL-7.4. From IceLake generation, intel 
has fixed these issues. 
c                s0   <€ \         \        V `  R ^ 4       R# )r   N)Úsuperr   Ú__init__)ÚselfÚ	__class__s   &€Ú_/usr/lib/python3.14/site-packages/tuned/profiles/functions/function_intel_recommended_pstate.pyr   Z!intel_recommended_pstate.__init__   s   ø€ ÜÔ&¨Ñ6Ð7QÐSTÖUó    c                sÐ   <€ \         \        V `  V4      '       g   R # V P                  P	                  \
        4      P                  4       pVR8X  g   V\        9   d   \        # \        # )NÚ )
r   r   ÚexecuteZ_cmdZ	read_fileÚPMU_PATHZstripÚPROCESSOR_NAMEÚDISABLEÚACTIVE)r   ZargsZcurrent_processor_namer   s   && €r   r	   Z intel_recommended_pstate.execute   sQ   ø€ ÜÔ-¨tÑ<¸T×BÒBÙà!%§¡×!4Ñ!4´XÓ!>×!DÑ!DÓ!FÐØ! RÔ'Ð+AÄ^Ô+SÜˆNÜˆr   © )
Z__name__Z
__module__Z__qualname__Z__firstlineno__Z__doc__r   r	   Z__static_attributes__Z__classdictcell__Z__classcell__)r   Z__classdict__s   @@r   r   r      s   ù‡ € ñõV÷õ r   r   N)ZsandybridgeZ	ivybridgeZhaswellZ	broadwellZskylake)r   r    r   r
   r   r   ZFunctionr   r   r   r   Ú<module>r      s0   ðÝ ð€ð ,€Ø	€Ø
€ô˜tŸ}™}ö r   