File manager - Edit - /usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/ebpf.cpython-310.pyc
Back
o -�_gq � @ s2 d dl Z d dlmZmZmZ G dd� dee�ZdS )� N)�Plugin�IndependentPlugin� PluginOptc @ sF e Zd ZdZdZdZdZeddedd�gZ d d � Z dd� Zd d� ZdS )�Ebpfz eBPF tool�ebpf)�system�kernel�network)�bpftool� namespacesNz0Number of namespaces to collect, 0 for unlimited)�default�val_type�descc C �x g }zt �|�}W n ty% } z| �d|� �� |W Y d}~S d}~ww t|�D ]\}}d|v r9|�|d � q*|S )z! Collect the list of program IDs z"Couldn't parse bpftool prog list: N�id��json�loads� Exception� _log_info� enumerate�append)�self� prog_json�out� prog_data�err�_�item� r �9/usr/lib/python3/dist-packages/sos/report/plugins/ebpf.py�get_bpftool_prog_ids � ���zEbpf.get_bpftool_prog_idsc C r )z Collect the list of mapIDs z"Could not parse bpftool map list: Nr r )r �map_jsonr �map_datar r r r r r �get_bpftool_map_ids&