????
| Current Path : /usr/lib/python2.7/site-packages/sos/plugins/ |
| Current File : //usr/lib/python2.7/site-packages/sos/plugins/kernel.pyo |
�
Dr^c @ si d d l m Z m Z m Z m Z d d l Z d d l Z d d l Z d e e e e f d � � YZ d S( i����( t Plugint RedHatPlugint DebianPlugint UbuntuPluginNt Kernelc B se e Z d Z d Z d Z d Z d Z d d d e f d d
d e f g Z d � Z d � Z
d
� Z RS( s Linux kernel
t kernelt systemt hardwares kernel$s /sys/modules
with-timers gather /proc/timer* statisticst slowt traces+ gather /sys/kernel/debug/tracing/trace filec C s� g } y t j t | � � } Wn% t k
rF } | j d | � | SXxB t t | � � D]. } d | | k rZ | j | | d � qZ qZ W| S( Ns- Could not parse bpftool prog list as JSON: %st id( t jsont loadt opent Exceptiont _log_infot ranget lent append( t selft prog_filet outt prog_datat et item( ( s6 /usr/lib/python2.7/site-packages/sos/plugins/kernel.pyt get_bpftool_prog_ids s c C s� g } y t j t | � � } Wn% t k
rF } | j d | � | SXxB t t | � � D]. } d | | k rZ | j | | d � qZ qZ W| S( Ns, Could not parse bpftool map list as JSON: %sR
( R R R
R R R R R ( R t map_fileR t map_dataR R ( ( s6 /usr/lib/python2.7/site-packages/sos/plugins/kernel.pyt get_bpftool_map_ids* s c ! C s� | j d d d �| j d d d �| j d � y6 t j | j � } | j d d j | � d d �Wn% t k
r� | j d
| j � n Xd d d
g } g } x$ | D] } | j t j | � � q� W| r� | j d d j | � � n | j d d d g � d } | j d d d d d d d d d d d g � | j
d d d d! d"