????

Your IP : 216.73.216.152


Current Path : /usr/lib/python2.7/site-packages/sos/plugins/
Upload File :
Current File : //usr/lib/python2.7/site-packages/sos/plugins/kernel.pyo

�
Dr^c@siddlmZmZmZmZddlZddlZddlZdeeeefd��YZdS(i����(tPlugintRedHatPlugintDebianPlugintUbuntuPluginNtKernelcBseeZdZdZdZdZdZdddefd	d
defgZd�Z	d�Z
d
�ZRS(sLinux kernel
    tkerneltsystemthardwareskernel$s/sys/modules
with-timersgather /proc/timer* statisticstslowttraces+gather /sys/kernel/debug/tracing/trace filecCs�g}ytjt|��}Wn%tk
rF}|jd|�|SXxBtt|��D].}d||krZ|j||d�qZqZW|S(Ns-Could not parse bpftool prog list as JSON: %stid(tjsontloadtopent	Exceptiont	_log_infotrangetlentappend(tselft	prog_filetoutt	prog_datatetitem((s6/usr/lib/python2.7/site-packages/sos/plugins/kernel.pytget_bpftool_prog_idsscCs�g}ytjt|��}Wn%tk
rF}|jd|�|SXxBtt|��D].}d||krZ|j||d�qZqZW|S(Ns,Could not parse bpftool map list as JSON: %sR
(RRR
RRRRR(Rtmap_fileRtmap_dataRR((s6/usr/lib/python2.7/site-packages/sos/plugins/kernel.pytget_bpftool_map_ids*sc!Cs�|jddd�|jddd�|jd�y6tj|j�}|jddj|�dd	�Wn%tk
r�|jd
|j�nXddd
g}g}x$|D]}|jtj|��q�W|r�|jddj|��n|jdddg�d}|j	dddddddddddg�|j
ddd d!d"d#d$d%d&d'd(d)d*d+|jj�d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:|d;|d<g�|j
d=�r�|j
d>�n|j
d?�s�|j	d@�n|jdA�}xE|j|�D]4}x+dBdCgD]}|jdD||f�q)WqW|jdE�}	x(|j|	�D]}
|jdF|
�qmWdS(GNsuname -atroot_symlinktunametlsmodsls -lt /sys/kernel/slabsmodinfo t tsuggest_filenametmodinfo_ALL_MODULESscould not list %ss/lib/modules/*/extras/lib/modules/*/updatess/lib/modules/*/weak-updatessfind %s -lstdmesgs	sysctl -asdkms statuss-/sys/devices/system/clocksource/clocksource0/s$/sys/kernel/debug/tracing/trace_pipes /sys/kernel/debug/tracing/READMEs$/sys/kernel/debug/tracing/trace_stats!/sys/kernel/debug/tracing/per_cpus /sys/kernel/debug/tracing/eventss%/sys/kernel/debug/tracing/free_buffers&/sys/kernel/debug/tracing/trace_markers*/sys/kernel/debug/tracing/trace_marker_raws</sys/kernel/debug/tracing/instances/*/per_cpu/*/snapshot_raws;/sys/kernel/debug/tracing/instances/*/per_cpu/*/trace_pipe*s0/sys/kernel/debug/tracing/instances/*/trace_pipes
/proc/moduless/proc/sys/kernel/random/boot_ids/sys/module/*/parameterss/sys/module/*/initstates/sys/module/*/refcnts/sys/module/*/taints/sys/module/*/versions/sys/firmware/acpi/*s/sys/kernel/debug/tracing/*s/proc/kallsymss/proc/buddyinfos/proc/slabinfos/proc/zoneinfos/lib/modules/%s/modules.deps/etc/conf.moduless/etc/modules.confs/etc/modprobe.confs/etc/modprobe.ds/etc/sysctl.confs
/etc/sysctl.ds
/lib/sysctl.ds
/proc/cmdlines/proc/drivers/proc/sys/kernel/tainteds/proc/softirqss/proc/lock*s
/proc/miscs/var/log/dmesgs/sys/fs/pstoretavailable_clocksourcetcurrent_clocksources
with-timers/proc/timer*R	s/sys/kernel/debug/tracing/tracesbpftool -j prog listtxlatedtjitedsbpftool prog dump %s id %ssbpftool -j map listsbpftool map dump id %s(tadd_cmd_outputtostlistdirt
sys_moduletjointOSErrort	_log_warntextendtglobtadd_forbidden_patht
add_copy_spectpolicytkernel_versiont
get_optiontget_cmd_output_nowRR(Rtmodulestextra_mod_patternstextra_mod_pathstpatterntclocksource_pathRtprog_idtdumpcmdRtmap_id((s6/usr/lib/python2.7/site-packages/sos/plugins/kernel.pytsetup6s�

	


	(ssystemRR(skernel$(t__name__t
__module__t__doc__tplugin_nametprofilestverify_packagesR+tFalsetoption_listRRR?(((s6/usr/lib/python2.7/site-packages/sos/plugins/kernel.pyRs		(	tsos.pluginsRRRRR)R0RR(((s6/usr/lib/python2.7/site-packages/sos/plugins/kernel.pyt<module>	s"