File: //opt/saltstack/salt/lib/python3.10/site-packages/psutil/__pycache__/_psbsd.cpython-310.pyc
o
�N�g]y � @ s� d Z ddlZddlZddlZddlZddlm mZ ddl m
Z
ddl mZ ddlm
Z
ddlmZ ddlmZ dd lmZ dd
l
mZ ddl
mZ ddl
mZ dd
l
mZ ddl
mZ ddl
mZ ddl
mZ ddl
mZ ddl
mZ ddl
mZ ddl
mZ ddlmZ ddlm Z ddlm!Z! ddlm"Z" g Z#er�ej$e
j%ej&e
j'ej(e
j)ej*e
j+ej,e
j-ej.e
j/ej0e
j1iZ2n=er�ej$e
j%ej(e
j)ej*e
j+ej3e
j-ej,e
j-ej&e
j4ej5e
j'iZ2ner�ej$e
j%ej(e
j)ej*e
j+ej,e
j-ej&e
j4ej5e
j'iZ2ej6e
j7ej8e
j9ej:e
j;ej<e
j=ej>e
j?ej@e
jAejBe
jCejDe
jEejFe
jGejHe
jIejJe
jKejLe
jMiZNe�O� ZPejQZQeRed�ZSeRed�ZTeRed�ZUeRed�ZVeWd�i dd�dd�dd �d!d"�d#d$�d%d&�d'd(�d)d*�d+d,�d-d.�d/d0�d1d2�d3d4�d5d6�d7d8�d9d:�d;d<�d=d>�d?d@�dAdB�dCdD�dEdF�dGdH�dIdJ�dKdL��ZXe
dMg dN��ZYe
dOg dP��ZZe
dQg dR��Z[e[Z\e
dSg dT��Z]e
dUdV�Z^e
dWdX�Z_e�r�e
dYg dZ��Z`ne
dYg d[��Z`d\d]� Zad^d_� Zbd`da� ZceS�r�dbd� Zdndcd� Zddded_ededf� Zfe�s�e�r�dgdh� Zgndidh� Zgdjdk� Zhd�dldm�ZiejjZjejkZkejlZlejmZmdndo� Zndpdq� Zoe�r*drds� Zpdtdu� Zqdvdw� Zrdxdy� Zsdzd{� Zted|d}� �Zud~d� Zve�sBe�rGd�d�� ZwnejwZwd�d�� Zxd�d�� Zyejzd�d�� �Z{G d�d�� d�e|�Z}dS )�z5FreeBSD, OpenBSD and NetBSD platforms implementation.� N)�
namedtuple)�defaultdict� )�_common)�_psposix)�_psutil_bsd)�
_psutil_posix)�AccessDenied)� conn_tmap)�conn_to_ntuple)�FREEBSD)�memoize)�memoize_when_activated)�NETBSD)�
NoSuchProcess)�OPENBSD)�
usage_percent)�
ZombieProcess)�FileNotFoundError)�PermissionError)�ProcessLookupError)�which�
per_cpu_times�proc_num_threads�proc_open_files�proc_num_fds�ppid�status�real_uid� �
effective_uid� � saved_uid� �real_gid� �
effective_gid� � saved_gid� �ttynr� �create_time� �ctx_switches_vol�
�ctx_switches_unvol� �
read_io_count� �write_io_count�
� user_time� �sys_time� �ch_user_time� �ch_sys_time� �rss� �vms� �memtext� �memdata� �memstack� �cpunum� �name� �svmem)�totalZ available�percent�used�free�active�inactive�buffers�cached�shared�wired� scputimes��user�nice�system�idle�irq�pmem)r>