+
    G%@id                     F    ^ RI t ^ RIHt ^ RIHtHtHt  ! R R]]4      tR# )    N)RedHatPolicy)PluginIndependentPlugin	PluginOptc                   j   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)defaultdesctracez+gather /sys/kernel/debug/tracing/trace filec                   \        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 -auname)root_symlinktagslsmodz/sys/kernel/slabzmodinfo  modinfo_ALL_MODULESmodinfo_all)suggest_filenamer   zcould not list zfind z -lsT)
cmd_as_tagz	sysctl -a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-balloonavailable_clocksource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)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)
isinstancepolicyr   verify_packagesadd_cmd_outputadd_dir_listinglistdir
sys_modulejoinOSError	_log_warnextendglobadd_forbidden_pathadd_copy_speckernel_version
get_option)selfmodulesextra_mod_patternsextra_mod_pathspatternclocksource_paths   &     ;/usr/lib/python3/dist-packages/sos/report/plugins/kernel.pysetup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)systemhardwarer	   )r   )__name__
__module____qualname____firstlineno____doc__
short_descplugin_nameprofilesr   r#   r   option_listr4   __static_attributes____classdictcell__)__classdict__s   @r3   r   r      s[       JK/H"OJ 	,7	9'5D	FKnG nG    r   )r(   sos.policies.distros.redhatr   sos.report.pluginsr   r   r   r    rD   r3   <module>rH      s&     4 C CMGV& MGrD   