+
    id  c                   sF    ^ RI t ^ RIHt ^ RIHtHtHt  ! R R]]4      tR# )i    N)RedHatPolicy)PluginIndependentPlugin	PluginOptc                   sj   a  ] tR t^t o RtRtRtRtRtRt	]
! RRRR7      ]
! R	RR
R7      .tR tRtV tR# )Kernela}  The Kernel plugin is aimed at collecting general information about
the locally running kernel. This information should be distribution-neutral
using commands and filesystem collections that are ubiquitous across
distributions.

Debugging information from /sys/kernel/debug is collected by default,
however care is taken so that these collections avoid areas like
/sys/kernel/debug/tracing/trace_pipe which would otherwise cause the
sos collection attempt to appear to 'hang'.

The 'trace' option will enable the collection of the
/sys/kernel/debug/tracing/trace file specfically, but will not change the
behavior stated above otherwise.
zLinux kernelkernelz/sys/module
with-timerFzgather /proc/timer* statistics)ZdefaultZdesctracez+gather /sys/kernel/debug/tracing/trace filec                s   \        V P                  \        4      '       d   RHV n        V P	                  RRRR7       V P	                  RRRR7       V P                  R4        V P                  V P                  4      pV P	                  RRP                  V4      ,           RR	R
7       . RIOp. pV F(  pVP                  \        P                  ! V4      4       K*  	  V'       d%   V P	                  RRP                  V4       R24       V P	                  . RJORR7       V P	                  RRR7       RpV P                  . RKO4       V P                  . RNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"V P                  P                  4        R#2NR$NR%NR&NR'NR(NR)NR*NR+NR,NR-NR.NR/NR0NR1NR2NR3NR4NR5NR6NR7NR8NR9NR:NR;NR<NR=NR>NVR?,           NVR@,           NRANRBV P                  P                  4        2N4       V P!                  RC4      '       d   V P                  RD4       V P!                  RE4      '       g   V P                  RF4       RG# RG#   \         d#    T P                  RT P                   24        ELi ; i)Lkernel$zuname -aZuname)Zroot_symlinktagsZlsmodz/sys/kernel/slabzmodinfo Z Zmodinfo_ALL_MODULESZmodinfo_all)Zsuggest_filenamer	   zcould not list zfind z -lsT)Z
cmd_as_tagz	sysctl -aZsysctl)r	   z-/sys/devices/system/clocksource/clocksource0/z/proc/modulesz/proc/sys/kernel/random/boot_idz/sys/module/*/parametersz/sys/module/*/initstatez/sys/module/*/refcntz/sys/module/*/taintz/sys/module/*/versionz/sys/firmware/acpi/*z/sys/kernel/debug/tracing/*z/sys/kernel/livepatch/*z/proc/kallsymsz/proc/buddyinfoz/proc/slabinfoz/proc/zoneinfoz/lib/modules/z/modules.depz/etc/conf.modulesz/etc/modules.confz/etc/modprobe.confz/etc/modprobe.dz/lib/modprobe.dz/run/modprobe.dz/usr/local/lib/modprobe.dz/etc/sysctl.confz/etc/sysctl.dz/lib/sysctl.dz/proc/cmdlinez/proc/driverz/proc/sys/kernel/taintedz/proc/softirqsz/proc/lock*z
/proc/miscz/var/log/dmesgz/sys/fs/pstorez/var/lib/systemd/pstorez/sys/kernel/hardlockup_countz/sys/kernel/softlockup_countz/sys/kernel/warn_countz/sys/kernel/oops_countz'/sys/kernel/debug/dynamic_debug/controlz(/sys/kernel/debug/extfrag/unusable_indexz'/sys/kernel/debug/extfrag/extfrag_indexz/sys/kernel/debug/hv-balloonZavailable_clocksourceZcurrent_clocksourcez/proc/pressure/z/boot/config-r   z/proc/timer*r   z/sys/kernel/debug/tracing/traceN)r   zkernel-redhat$)z/lib/modules/*/extraz/lib/modules/*/updatesz/lib/modules/*/weak-updates)Zdmesgzdmesg -Tzdkms status)z$/sys/kernel/debug/tracing/trace_pipez /sys/kernel/debug/tracing/READMEz$/sys/kernel/debug/tracing/trace_statz!/sys/kernel/debug/tracing/per_cpuz /sys/kernel/debug/tracing/eventsz%/sys/kernel/debug/tracing/free_bufferz&/sys/kernel/debug/tracing/trace_markerz*/sys/kernel/debug/tracing/trace_marker_rawz</sys/kernel/debug/tracing/instances/*/per_cpu/*/snapshot_rawz;/sys/kernel/debug/tracing/instances/*/per_cpu/*/trace_pipe*z0/sys/kernel/debug/tracing/instances/*/trace_pipe)Z
isinstanceZpolicyr    verify_packagesZadd_cmd_outputZadd_dir_listingZlistdir
sys_moduleZjoinZOSErrorZ	_log_warnZextendglobZadd_forbidden_pathZadd_copy_specZkernel_versionZ
get_option)ZselfZmodulesZextra_mod_patternsZextra_mod_pathsZpatternZclocksource_paths   &     >/usr/lib/python3.14/site-packages/sos/report/plugins/kernel.pysetupZKernel.setup-   s    dkk<00#@D  	JW7KG'H/0	@ll4??3G
SXXg-> >1F%2   4

 )G""499W#56 * %(A'B$ GH 
 	 	 	
 	Kh7J !
 	 	 /
/
-/
 '/
 &	/

 #/
 "/
 $/
 #/
 */
 &/
 /
 /
 /
 /
 DKK6689F/
   !/
"  #/
$ !%/
& '/
( )/
* +/
, (-/
. //
0 1/
2 3/
4 5/
6 7/
8 '9/
: ;/
< =/
> ?/
@ A/
B C/
D &E/
F +G/
H +I/
J %K/
L %M/
N 6O/
P 7Q/
R 6S/
T +U/
V 66W/
X 44Y/
Z [/
\ DKK6689:]/
 /	b ??<(( ~.w''##$EF ({  	@NN_T__,=>?	@s   "AI
 
)I76I7)r
   N)ZsystemZhardwarer   )r   )Z__name__Z
__module__Z__qualname__Z__firstlineno__Z__doc__Z
short_descZplugin_nameZprofilesr
   r   r   Zoption_listr   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      s[       JK/H"OJ 	,7	9'5D	FKnG nG    r   )r   Zsos.policies.distros.redhatr    Zsos.report.pluginsr   r   r   r   ) r   r   <module>r      s&     4 C CMGV& MGr   