a >h@s*ddlmZmZmZGdddeeZdS))Plugin RedHatPlugin SoSPredicatec@s$eZdZdZdZdZdZddZdS)KernelRTzRealtime kernel variantZkernelrt)systemZhardwareZkernelZmrg)/sys/kernel/realtimec Cs^d}|dddd|d|dgdd d }|j|t||d d }|d |rPdnddS)Nz-/sys/devices/system/clocksource/clocksource0/z /etc/rtgroupsz#/proc/sys/kernel/sched_rt_period_usz$/proc/sys/kernel/sched_rt_runtime_usrZavailable_clocksourceZcurrent_clocksourcez tuna --helpz-P)cmdoutput)Z cmd_outputs)Zpredztuna z-CPzshow_threads -C)Z add_copy_specZtest_predicaterZadd_cmd_output)selfZclocksource_pathZcoutZoption_presentr ?/usr/lib/python3.9/site-packages/sos/report/plugins/kernelrt.pysetups   zKernelRT.setupN)__name__ __module__ __qualname__Z short_descZ plugin_nameZprofilesfilesr r r r r rs rN)Zsos.report.pluginsrrrrr r r r  s