<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>
3
@i                @   s4B  d dl mZ edkr(dd Ze Z[n$edkrDdd Ze Z[nd dlZ[yeZW n ek
rj   Y nX yd dlZ	W n e
k
r   d dl	Z	Y nX dd
dZdd Zdd Zdd ZyeZd	ZW n( e	jk
r   G dd dZd ZY nX d dlZd dlZdZd Zd	ZdddZdddZdd Zdd ZG dd deZejZee dd  ZejZd!d" ZejZd#d$ Z ej Z d%d& Z!ej!Z!d'd( Z"ej"Z"d)d* Z#ej#Z#d+d, Z$ej$Z$G d-d. d.eZ%ej&Z&e&e% G d/d0 d0eZ'ej(Z(e(e' G d1d2 d2eZ)ej*Z*e*e) G d3d4 d4eZ+ej,Z,e,e+ G d5d6 d6eZ-ej.Z.e.e- ej/Z/ej0Z0d7d8 Z1ej1Z1d9d: Z2ej2Z2d;d< Z3ej3Z3d=d> Z4ej4Z4d?d@ Z5ej5Z5dAdB Z6ej6Z6dCdD Z7ej7Z7dEdF Z8ej8Z8dGdH Z9ej9Z9dIdJ Z:ej:Z:ej;Z;ej<Z<ej=Z=ej>Z>ej?Z?ej@Z@ejAZAejBZBejCZCG dKdL dLeZDejEZEeEeD dMdN ZFejFZFdOdP ZGejGZGdQdR ZHejHZHdSdT ZIejIZIdUdV ZJejJZJdWdX ZKejKZKdYdZ ZLejLZLd[d\ ZMejMZMd]d^ ZNejNZNd_d` ZOejOZOdadb ZPejPZPejQZQejRZRejSZSejTZTejUZUejVZVejWZWejXZXejYZYejZZZej[Z[ej\Z\ej]Z]ej^Z^ej_Z_ej`Z`ejaZaejbZbejcZcejdZdejeZeejfZfejgZgejhZhejiZiejjZjejkZkejlZlejmZmejnZnejoZoejpZpejqZqejrZrejsZsejtZtejuZuejvZvejwZwejxZxejyZyejzZzej{Z{ej|Z|ej}Z}ej~Z~ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZej Z ejZejZejZejZejZejZejZejZej	Z	ej
Z
ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZej Z ej!Z!ej"Z"ej#Z#ej$Z$ej%Z%ej&Z&ej'Z'ej(Z(ej)Z)ej*Z*ej+Z+ej,Z,ej-Z-ej.Z.ej/Z/ej0Z0ej1Z1ej2Z2ej3Z3ej4Z4ej5Z5ej6Z6ej7Z7ej8Z8ej9Z9ej:Z:ej;Z;ej<Z<ej=Z=ej>Z>ej?Z?ej@Z@ejAZAejBZBejCZCejDZDejEZEejFZFejGZGejHZHejIZIejJZJejKZKejLZLejMZMejNZNejOZOejPZPejQZQejRZRejSZSejTZTejUZUejVZVejWZWejXZXejYZYejZZZej[Z[ej\Z\ej]Z]ej^Z^ej_Z_ej`Z`ejaZaejbZbejcZcejdZdejeZeejfZfejgZgejhZhejiZiejjZjejkZkejlZlejmZmejnZnejoZoejpZpejqZqejrZrejsZsejtZtejuZuejvZvejwZwejxZxejyZyejzZzej{Z{ej|Z|ej}Z}ej~Z~ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejÐZejĐZejŐZejƐZejǐZejȐZejɐZejʐZejːZej̐Zej͐ZejΐZejϐZejАZejѐZejҐZejӐZejԐZejՐZej֐ZejאZejؐZejِZejڐZejېZejܐZejݐZejސZejߐZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZej Z ejZejZejZejZejZejZejZejZej	Z	ej
Z
ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZej Z ej!Z!ej"Z"ej#Z#ej$Z$ej%Z%ej&Z&ej'Z'ej(Z(ej)Z)ej*Z*ej+Z+ej,Z,ej-Z-ej.Z.ej/Z/ej0Z0ej1Z1ej2Z2ej3Z3ej4Z4ej5Z5ej6Z6ej7Z7ej8Z8ej9Z9ej:Z:ej;Z;ej<Z<ej=Z=ej>Z>ej?Z?ej@Z@ejAZAejBZBejCZCejDZDejEZEejFZFejGZGejHZHejIZIejJZJejKZKejLZLejMZMejNZNejOZOejPZPejQZQejRZRejSZSejTZTejUZUejVZVejWZWejXZXejYZYejZZZej[Z[ej\Z\ej]Z]ej^Z^ej_Z_ej`Z`ejaZaejbZbejcZcejdZdejeZeejfZfejgZgejhZhejiZiejjZjejkZkejlZlejmZmejnZnejoZoejpZpejqZqejrZrejsZsejtZtejuZuejvZvejwZwejxZxejyZyejzZzej{Z{ej|Z|ej}Z}ej~Z~ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejÐZejĐZejŐZejƐZejǐZejȐZejɐZejʐZejːZej̐Zej͐ZejΐZejϐZejАZejѐZejҐZejӐZejԐZejՐZej֐ZejאZejؐZejِZejڐZejېZejܐZejݐZejސZejߐZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZej Z ejZejZejZejZejZejZejZejZej	Z	ej
Z
ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZej Z ej!Z!ej"Z"ej#Z#ej$Z$ej%Z%ej&Z&ej'Z'ej(Z(ej)Z)ej*Z*ej+Z+ej,Z,ej-Z-ej.Z.ej/Z/ej0Z0ej1Z1ej2Z2ej3Z3ej4Z4ej5Z5ej6Z6ej7Z7ej8Z8ej9Z9ej:Z:ej;Z;ej<Z<ej=Z=ej>Z>ej?Z?ej@Z@ejAZAejBZBejCZCejDZDejEZEejFZFejGZGejHZHejIZIejJZJejKZKejLZLejMZMejNZNejOZOejPZPejQZQejRZRejSZSejTZTejUZUejVZVejWZWejXZXejYZYejZZZej[Z[ej\Z\ej]Z]ej^Z^ej_Z_ej`Z`ejaZaejbZbejcZcejdZdejeZeejfZfejgZgejhZhejiZiejjZjejkZkejlZlejmZmejnZnejoZoejpZpejqZqejrZrejsZsejtZtejuZuejvZvejwZwejxZxejyZyejzZzej{Z{ej|Z|ej}Z}ej~Z~ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejÐZejĐZejŐZejƐZejǐZejȐZejɐZejʐZejːZej̐Zej͐ZejΐZejϐZejАZejѐZejҐZejӐZejԐZejՐZej֐ZejאZejؐZejِZejڐZejېZejܐZejݐZejސZejߐZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZej Z ejZejZejZejZejZejZejZejZej	Z	ej
Z
ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZej Z ej!Z!ej"Z"ej#Z#ej$Z$ej%Z%ej&Z&ej'Z'ej(Z(ej)Z)ej*Z*ej+Z+ej,Z,ej-Z-ej.Z.ej/Z/ej0Z0ej1Z1ej2Z2ej3Z3ej4Z4ej5Z5ej6Z6ej7Z7ej8Z8ej9Z9ej:Z:ej;Z;ej<Z<ej=Z=ej>Z>ej?Z?ej@Z@ejAZAejBZBejCZCejDZDejEZEejFZFejGZGejHZHejIZIejJZJejKZKejLZLejMZMejNZNejOZOejPZPejQZQejRZRejSZSG dcdd ddeZTejUZUeUeT dedf ZVejVZVdgdh ZWejWZWdidj ZXejXZXdkdl ZYejYZYdmdn ZZejZZZdodp Z[ej[Z[dqdr Z\ej\Z\dsdt Z]ej]Z]dudv Z^ej^Z^dwdx Z_ej_Z_dydz Z`ej`Z`ejaZaejbZbejcZcejdZdejeZeejfZfejgZgejhZhejiZiejjZjejkZkejlZlejmZmejnZnejoZoejpZpejqZqejrZrejsZsejtZtejuZuejvZvejwZwejxZxejyZyejzZzej{Z{ej|Z|ej}Z}ej~Z~ejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejÐZejĐZejŐZejƐZd{d| ZejǐZd}d~ ZejȐZdd ZejɐZdd ZejʐZdd ZejːZdd Zej̐Zdd Zej͐Zdd ZejΐZdd ZejϐZdd ZejАZejѐZejҐZejӐZejԐZejՐZej֐ZejאZejؐZejِZejڐZejېZejܐZejݐZdd ZejސZdd ZejߐZdd ZejZdd ZejZdd ZejZdd ZejZdd ZejZdd ZejZejZejZejZejZdd ZejZdd ZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZdd ZejZej Z ejZejZejZejZejZejZejZejZej	Z	ej
Z
ejZejZejZejZdd ZejZdd ZejZdd ZejZdd ZejZejZejZejZejZejZG dd deZejZee dd ZejZejZejZejZejZdd ZejZdd Z ej Z dd Z!ej!Z!dd Z"ej"Z"dd Z#ej#Z#dd Z$ej$Z$dd Z%ej%Z%dd Z&ej&Z&dd Z'ej'Z'ddĄ Z(ej(Z(ddƄ Z)ej)Z)ddȄ Z*ej*Z*ddʄ Z+ej+Z+dd̄ Z,ej,Z,dd΄ Z-ej-Z-ddЄ Z.ej.Z.dd҄ Z/ej/Z/ddԄ Z0ej0Z0ddք Z1ej1Z1dd؄ Z2ej2Z2ddڄ Z3ej3Z3dd܄ Z4ej4Z4ddބ Z5ej5Z5dd Z6ej6Z6dd Z7ej7Z7dd Z8ej8Z8dd Z9ej9Z9dd Z:ej:Z:dd Z;ej;Z;dd Z<ej<Z<dd Z=ej=Z=dd Z>ej>Z>dd Z?ej?Z?dd Z@ej@Z@dd ZAejAZAdd ZBejBZBdd ZCejCZCdd ZDejDZDdd ZEejEZEdd  ZFejFZFG dd deZGejHZHeHeG ejIZIG dd deZJejKZKeKeJ G dd deZLejMZMeMeL ejNZNejOZOejPZPejQZQejRZRdd ZSejSZSd	d
 ZTejTZTejUZUejVZVejWZWejXZXejYZYdd ZZejZZZdd Z[ej[Z[dd Z\ej\Z\dd Z]ej]Z]dd Z^ej^Z^dd Z_ej_Z_dd Z`ej`Z`dd ZaejaZadd ZbejbZbdd ZcejcZcdd  ZdejdZdd!d" ZeejeZed#d$ ZfejfZfd%d& ZgejgZgd'd( ZhejhZhd)d* ZiejiZid+d, ZjejjZjd-d. ZkejkZkd/d0 ZlejlZlG d1d2 d2eZmejnZnenem d3d4 ZoejoZod5d6 ZpejpZpd7d8 ZqejqZqd9d: ZrejrZrd;d< ZsejsZsd=d> ZtejtZtd?d@ ZuejuZudAdB ZvejvZvdCdD ZwejwZwdEdF ZxejxZxdGdH ZyejyZydIdJ ZzejzZzdKdL Z{ej{Z{dMdN Z|ej|Z|dOdP Z}ej}Z}dQdR Z~ej~Z~dSdT ZejZdUdV ZejZG dWdX dXeZejZee dYdZ ZejZd[d\ ZejZd]d^ ZejZd_d` ZejZdadb ZejZdcdd ZejZdedf ZejZdgdh ZejZejZejZejZdidj ZejZdkdl ZejZdmdn ZejZdodp ZejZdqdr ZejZdsdt ZejZdudv ZejZdwdx ZejZdydz ZejZd{d| ZejZd}d~ ZejZdd ZejZdd ZejZdd ZejZdd ZejZdd ZejZdd ZejZdd ZejZdd ZejZdd ZejZdd ZejZdd ZejZdd ZejZdd ZejZdd ZejZdd ZejZdd ZejZdd ZejZdd ZejZdd ZejZdd ZejZdd ZejZdd ZejZdd ZejZdd ZejZdd ZejZdd ZejZdd ZejZdd ZejZdd ZejZdd ZejZdd ZejZdd ZejZdd ZejZdd ZejZdÐdĄ ZejZdŐdƄ ZejZdǐdȄ ZejZdɐdʄ ZejZdːd̄ ZejZd͐d΄ ZejZdϐdЄ ZejZdѐd҄ ZejZdӐdԄ ZejÐZÐdՐdք ZejĐZĐdאd؄ ZejŐZŐdِdڄ ZejƐZƐdېd܄ ZejǐZǐdݐdބ ZejȐZȐdߐd ZejɐZɐdd ZejʐZʐdd ZejːZːdd Zej̐Z̐dd Zej͐Z͐dd ZejΐZΐdd ZejϐZϐdd ZejАZАdd ZejѐZѐdd ZejҐZdS (      )version_info      c              C   sT   dd l } tjdd }dj|dfjd}y
| j|S  tk
rN   | jdS X d S )Nr   ._selinux)	importlib__name__
rpartitionjoinlstripimport_moduleImportError)r   ZpkgZmname r    /usr/lib64/python3.6/__init__.pyswig_import_helper	   s    
r      c              C   s~   ddl m}  dd l}d }y|jd| tg\}}}W n tk
rP   dd l}|S X z|jd|||}W d |d k	rx|j  X |S )Nr   )dirnamer   )	Zos.pathr   impfind_module__file__r   r   load_moduleclose)r   r   fppathnamedescriptionr   Z_modr   r   r   r      s    
N   c             C   s   |dkr| j j|S |dkr8t|jdkr8|| j|< d S |jj|d }|rT|| |S |sxtrltj	| || q|| j|< nt
d|  d S )NthisownthisZSwigPyObjectzYou cannot add attributes to %s)r   owntyper   __dict____swig_setmethods__get	_newclassobject__setattr__AttributeError)self
class_typenamevalueZstaticmethodr   r   r   _swig_setattr_nondynamic3   s    

r,   c             C   s   t | |||dS )Nr   )r,   )r'   r(   r)   r*   r   r   r   _swig_setattrF   s    r-   c             C   sB   |dkr| j j S |jj|d }|r,|| S td|j|f d S )Nr   z!'%s' object has no attribute '%s')r   r   __swig_getmethods__r"   r&   r   )r'   r(   r)   r+   r   r   r   _swig_getattrJ   s    
r/   c             C   sD   yd| j j  }W n tjk
r,   d}Y nX d| jj| jj|f S )Nz	proxy of  z<%s.%s; %s >)r   __repr____builtin__	Exception	__class__
__module__r   )r'   Zstrthisr   r   r   
_swig_reprS   s
    
r6   c               @   s   e Zd ZdS )_objectN)r   r5   __qualname__r   r   r   r   r7   ^   s   r7   Fc             C   sB   t tB }|r|tO }|r |tO }|r,|tO }ttjj| | dS )a   Restore SELinux context on a given path

    Arguments:
    path -- The pathname for the file or directory to be relabeled.

    Keyword arguments:
    recursive -- Change files and directories file labels recursively (default False)
    verbose -- Show changes in file labels (default False)
    force -- Force reset of context to match file_context for customizable files,
    and the default file context, changing the user, role, range portion  as well
    as the type (default False)
    N)	 SELINUX_RESTORECON_IGNORE_DIGESTSELINUX_RESTORECON_REALPATHSELINUX_RESTORECON_RECURSESELINUX_RESTORECON_VERBOSE#SELINUX_RESTORECON_SET_SPECFILE_CTXselinux_restoreconospath
expanduser)r@   	recursiveverboseforcerestorecon_flagsr   r   r   
restoreconk   s    rF   c             C   sR   t | | |rNx>tj| D ]0\}}}x$|| D ]}t tjj||| q.W qW dS )z) Set the SELinux context on a given path N)lsetfileconr?   walkr@   r
   )r@   contextrB   rootdirsfilesr)   r   r   r   chcon   s
    
rM   c             C   s   t j| | t|dd dS )z, An SELinux-friendly shutil.copytree method T)rB   N)shutilcopytreerF   )srcdestr   r   r   rO      s    rO   c             C   s   t j| | t|dd dS )z( An SELinux-friendly shutil.move method T)rB   N)rN   ZmoverF   )rP   rQ   r   r   r   install   s    rR   c               @   s   e Zd Zi Zdd Zi Zdd ZeZe	j
ed< e	jed< erJee	je	j
Ze	jed< e	jed< erpee	je	jZdd Ze	jZdd Zd	S )
security_idc             C   s   t | t||S )N)r-   rS   )r'   r)   r*   r   r   r   <lambda>   s    zsecurity_id.<lambda>c             C   s   t | t|S )N)r/   rS   )r'   r)   r   r   r   rT      s    ctxrefcntc             C   s:   t j }y| jj| W n tjk
r4   || _Y nX d S )N)r   Znew_security_idr   appendr2   r3   )r'   r   r   r   r   __init__   s
    zsecurity_id.__init__c             C   s   d S )Nr   )r'   r   r   r   rT      s    N)r   r5   r8   r!   r%   r.   __getattr__r6   r1   r   Zsecurity_id_ctx_setZsecurity_id_ctx_getr#   _swig_propertyrU   Zsecurity_id_refcnt_setZsecurity_id_refcnt_getrV   rX   Zdelete_security_id__swig_destroy____del__r   r   r   r   rS      s    



rS   c             C   s
   t j| S )N)r   avc_sid_to_context)sidr   r   r   r]      s    r]   c             C   s
   t j| S )N)r   avc_sid_to_context_raw)r^   r   r   r   r_      s    r_   c             C   s
   t j| S )N)r   avc_context_to_sid)rU   r   r   r   r`      s    r`   c             C   s
   t j| S )N)r   avc_context_to_sid_raw)rU   r   r   r   ra      s    ra   c             C   s
   t j| S )N)r   sidget)r^   r   r   r   rb      s    rb   c             C   s
   t j| S )N)r   sidput)r^   r   r   r   rc      s    rc   c             C   s
   t j| S )N)r   avc_get_initial_sid)r)   r   r   r   rd      s    rd   c               @   sd   e Zd Zi Zdd Zi Zdd ZeZe	j
ed< e	jed< erJee	je	j
Zdd Ze	jZdd ZdS )	avc_entry_refc             C   s   t | t||S )N)r-   re   )r'   r)   r*   r   r   r   rT      s    zavc_entry_ref.<lambda>c             C   s   t | t|S )N)r/   re   )r'   r)   r   r   r   rT      s    aec             C   s:   t j }y| jj| W n tjk
r4   || _Y nX d S )N)r   Znew_avc_entry_refr   rW   r2   r3   )r'   r   r   r   r   rX      s
    zavc_entry_ref.__init__c             C   s   d S )Nr   )r'   r   r   r   rT      s    N)r   r5   r8   r!   r%   r.   rY   r6   r1   r   Zavc_entry_ref_ae_setZavc_entry_ref_ae_getr#   rZ   rf   rX   Zdelete_avc_entry_refr[   r\   r   r   r   r   re      s   

re   c               @   s   e Zd Zi Zdd Zi Zdd ZeZe	j
ed< e	jed< erJee	je	j
Ze	jed< e	jed< erpee	je	jZdd Ze	jZdd Zd	S )
avc_memory_callbackc             C   s   t | t||S )N)r-   rg   )r'   r)   r*   r   r   r   rT      s    zavc_memory_callback.<lambda>c             C   s   t | t|S )N)r/   rg   )r'   r)   r   r   r   rT      s    func_malloc	func_freec             C   s:   t j }y| jj| W n tjk
r4   || _Y nX d S )N)r   Znew_avc_memory_callbackr   rW   r2   r3   )r'   r   r   r   r   rX      s
    zavc_memory_callback.__init__c             C   s   d S )Nr   )r'   r   r   r   rT      s    N)r   r5   r8   r!   r%   r.   rY   r6   r1   r   Z#avc_memory_callback_func_malloc_setZ#avc_memory_callback_func_malloc_getr#   rZ   rh   Z!avc_memory_callback_func_free_setZ!avc_memory_callback_func_free_getri   rX   Zdelete_avc_memory_callbackr[   r\   r   r   r   r   rg      s    



rg   c               @   s   e Zd Zi Zdd Zi Zdd ZeZe	j
ed< e	jed< erJee	je	j
Ze	jed< e	jed< erpee	je	jZdd Ze	jZdd Zd	S )
avc_log_callbackc             C   s   t | t||S )N)r-   rj   )r'   r)   r*   r   r   r   rT      s    zavc_log_callback.<lambda>c             C   s   t | t|S )N)r/   rj   )r'   r)   r   r   r   rT      s    func_log
func_auditc             C   s:   t j }y| jj| W n tjk
r4   || _Y nX d S )N)r   Znew_avc_log_callbackr   rW   r2   r3   )r'   r   r   r   r   rX   	  s
    zavc_log_callback.__init__c             C   s   d S )Nr   )r'   r   r   r   rT     s    N)r   r5   r8   r!   r%   r.   rY   r6   r1   r   Zavc_log_callback_func_log_setZavc_log_callback_func_log_getr#   rZ   rk   Zavc_log_callback_func_audit_setZavc_log_callback_func_audit_getrl   rX   Zdelete_avc_log_callbackr[   r\   r   r   r   r   rj      s    



rj   c               @   s   e Zd Zi Zdd Zi Zdd ZeZe	j
ed< e	jed< erJee	je	j
Ze	jed< e	jed< erpee	je	jZdd Ze	jZdd Zd	S )
avc_thread_callbackc             C   s   t | t||S )N)r-   rm   )r'   r)   r*   r   r   r   rT     s    zavc_thread_callback.<lambda>c             C   s   t | t|S )N)r/   rm   )r'   r)   r   r   r   rT     s    func_create_threadfunc_stop_threadc             C   s:   t j }y| jj| W n tjk
r4   || _Y nX d S )N)r   Znew_avc_thread_callbackr   rW   r2   r3   )r'   r   r   r   r   rX   #  s
    zavc_thread_callback.__init__c             C   s   d S )Nr   )r'   r   r   r   rT   *  s    N)r   r5   r8   r!   r%   r.   rY   r6   r1   r   Z*avc_thread_callback_func_create_thread_setZ*avc_thread_callback_func_create_thread_getr#   rZ   rn   Z(avc_thread_callback_func_stop_thread_setZ(avc_thread_callback_func_stop_thread_getro   rX   Zdelete_avc_thread_callbackr[   r\   r   r   r   r   rm     s    



rm   c               @   s   e Zd Zi Zdd Zi Zdd ZeZe	j
ed< e	jed< erJee	je	j
Ze	jed< e	jed< erpee	je	jZe	jed< e	jed< eree	je	jZe	jed< e	jed< eree	je	jZdd	 Ze	jZd
d ZdS )avc_lock_callbackc             C   s   t | t||S )N)r-   rp   )r'   r)   r*   r   r   r   rT   0  s    zavc_lock_callback.<lambda>c             C   s   t | t|S )N)r/   rp   )r'   r)   r   r   r   rT   2  s    func_alloc_lockfunc_get_lockfunc_release_lockfunc_free_lockc             C   s:   t j }y| jj| W n tjk
r4   || _Y nX d S )N)r   Znew_avc_lock_callbackr   rW   r2   r3   )r'   r   r   r   r   rX   E  s
    zavc_lock_callback.__init__c             C   s   d S )Nr   )r'   r   r   r   rT   L  s    N)r   r5   r8   r!   r%   r.   rY   r6   r1   r   Z%avc_lock_callback_func_alloc_lock_setZ%avc_lock_callback_func_alloc_lock_getr#   rZ   rq   Z#avc_lock_callback_func_get_lock_setZ#avc_lock_callback_func_get_lock_getrr   Z'avc_lock_callback_func_release_lock_setZ'avc_lock_callback_func_release_lock_getrs   Z$avc_lock_callback_func_free_lock_setZ$avc_lock_callback_func_free_lock_getrt   rX   Zdelete_avc_lock_callbackr[   r\   r   r   r   r   rp   .  s0   







rp   c             C   s   t j| ||||S )N)r   avc_init)Z	msgprefixZmem_callbacksZlog_callbacksZthread_callbacksZlock_callbacksr   r   r   ru   S  s    ru   c             C   s   t j| |S )N)r   avc_open)optsnoptsr   r   r   rv   W  s    rv   c               C   s   t j S )N)r   avc_cleanupr   r   r   r   ry   [  s    ry   c               C   s   t j S )N)r   	avc_resetr   r   r   r   rz   _  s    rz   c               C   s   t j S )N)r   avc_destroyr   r   r   r   r{   c  s    r{   c             C   s   t j| |||||S )N)r   avc_has_perm_noaudit)ssidtsidtclass	requestedaerefavdr   r   r   r|   g  s    r|   c             C   s   t j| ||||S )N)r   avc_has_perm)r}   r~   r   r   r   r   r   r   r   k  s    r   c             C   s   t j| |||||S )N)r   	avc_audit)r}   r~   r   r   r   resultr   r   r   r   o  s    r   c             C   s   t j| ||S )N)r   avc_compute_create)r}   r~   r   r   r   r   r   s  s    r   c             C   s   t j| ||S )N)r   avc_compute_member)r}   r~   r   r   r   r   r   w  s    r   c               @   st  e Zd Zi Zdd Zi Zdd ZeZe	j
ed< e	jed< erJee	je	j
Ze	jed< e	jed< erpee	je	jZe	jed< e	jed< eree	je	jZe	jed< e	jed< eree	je	jZe	jed< e	jed< eree	je	jZe	jed	< e	jed	< er
ee	je	jZe	jed
< e	jed
< er2ee	je	jZ e	j!ed< e	j"ed< erZee	j"e	j!Z#dd Z$e	j%Z&dd Z'dS )avc_cache_statsc             C   s   t | t||S )N)r-   r   )r'   r)   r*   r   r   r   rT     s    zavc_cache_stats.<lambda>c             C   s   t | t|S )N)r/   r   )r'   r)   r   r   r   rT     s    entry_lookups
entry_hitsentry_missesentry_discardscav_lookupscav_hits
cav_probes
cav_missesc             C   s:   t j }y| jj| W n tjk
r4   || _Y nX d S )N)r   Znew_avc_cache_statsr   rW   r2   r3   )r'   r   r   r   r   rX     s
    zavc_cache_stats.__init__c             C   s   d S )Nr   )r'   r   r   r   rT     s    N)(r   r5   r8   r!   r%   r.   rY   r6   r1   r   Z!avc_cache_stats_entry_lookups_setZ!avc_cache_stats_entry_lookups_getr#   rZ   r   Zavc_cache_stats_entry_hits_setZavc_cache_stats_entry_hits_getr   Z avc_cache_stats_entry_misses_setZ avc_cache_stats_entry_misses_getr   Z"avc_cache_stats_entry_discards_setZ"avc_cache_stats_entry_discards_getr   Zavc_cache_stats_cav_lookups_setZavc_cache_stats_cav_lookups_getr   Zavc_cache_stats_cav_hits_setZavc_cache_stats_cav_hits_getr   Zavc_cache_stats_cav_probes_setZavc_cache_stats_cav_probes_getr   Zavc_cache_stats_cav_misses_setZavc_cache_stats_cav_misses_getr   rX   Zdelete_avc_cache_statsr[   r\   r   r   r   r   r     sP   















r   c               C   s   t j S )N)r   avc_av_statsr   r   r   r   r     s    r   c               C   s   t j S )N)r   avc_sid_statsr   r   r   r   r     s    r   c             C   s
   t j| S )N)r   avc_netlink_open)Zblockingr   r   r   r     s    r   c               C   s   t j S )N)r   avc_netlink_loopr   r   r   r   r     s    r   c               C   s   t j S )N)r   avc_netlink_closer   r   r   r   r     s    r   c             C   s
   t j| S )N)r   selinux_status_open)Zfallbackr   r   r   r     s    r   c               C   s   t j S )N)r   selinux_status_closer   r   r   r   r     s    r   c               C   s   t j S )N)r   selinux_status_updatedr   r   r   r   r     s    r   c               C   s   t j S )N)r   selinux_status_getenforcer   r   r   r   r     s    r   c               C   s   t j S )N)r   selinux_status_policyloadr   r   r   r   r     s    r   c               C   s   t j S )N)r   selinux_status_deny_unknownr   r   r   r   r     s    r   c               @   sd   e Zd Zi Zdd Zi Zdd ZeZe	j
ed< e	jed< erJee	je	j
Zdd Ze	jZdd ZdS )	context_s_tc             C   s   t | t||S )N)r-   r   )r'   r)   r*   r   r   r   rT     s    zcontext_s_t.<lambda>c             C   s   t | t|S )N)r/   r   )r'   r)   r   r   r   rT     s    ptrc             C   s:   t j }y| jj| W n tjk
r4   || _Y nX d S )N)r   Znew_context_s_tr   rW   r2   r3   )r'   r   r   r   r   rX     s
    zcontext_s_t.__init__c             C   s   d S )Nr   )r'   r   r   r   rT     s    N)r   r5   r8   r!   r%   r.   rY   r6   r1   r   Zcontext_s_t_ptr_setZcontext_s_t_ptr_getr#   rZ   r   rX   Zdelete_context_s_tr[   r\   r   r   r   r   r     s   

r   c             C   s
   t j| S )N)r   context_new)arg1r   r   r   r     s    r   c             C   s
   t j| S )N)r   context_str)r   r   r   r   r     s    r   c             C   s
   t j| S )N)r   context_free)r   r   r   r   r     s    r   c             C   s
   t j| S )N)r   context_type_get)r   r   r   r   r     s    r   c             C   s
   t j| S )N)r   context_range_get)r   r   r   r   r     s    r   c             C   s
   t j| S )N)r   context_role_get)r   r   r   r   r     s    r   c             C   s
   t j| S )N)r   context_user_get)r   r   r   r   r     s    r   c             C   s   t j| |S )N)r   context_type_set)r   arg2r   r   r   r     s    r   c             C   s   t j| |S )N)r   context_range_set)r   r   r   r   r   r     s    r   c             C   s   t j| |S )N)r   context_role_set)r   r   r   r   r   r     s    r   c             C   s   t j| |S )N)r   context_user_set)r   r   r   r   r   r   #  s    r   c             C   s   t j| |S )N)r   get_ordered_context_list)userfromconr   r   r   r     s    r   c             C   s   t j| ||S )N)r   #get_ordered_context_list_with_level)r   levelr   r   r   r   r     s    r   c             C   s   t j| |S )N)r   get_default_context)r   r   r   r   r   r     s    r   c             C   s   t j| ||S )N)r   get_default_context_with_level)r   r   r   r   r   r   r     s    r   c             C   s   t j| ||S )N)r   get_default_context_with_role)r   roler   r   r   r   r     s    r   c             C   s   t j| |||S )N)r   "get_default_context_with_rolelevel)r   r   r   r   r   r   r   r     s    r   c               C   s   t j S )N)r   query_user_contextr   r   r   r   r     s    r   c             C   s
   t j| S )N)r   manual_user_enter_context)r   r   r   r   r     s    r   c               C   s   t j S )N)r   selinux_default_type_pathr   r   r   r   r     s    r   c             C   s
   t j| S )N)r   get_default_type)r   r   r   r   r     s    r   c             C   s   t j| ||S )N)r   selabel_open)Zbackendrw   rx   r   r   r   r     s    r   c             C   s
   t j| S )N)r   selabel_close)handler   r   r   r     s    r   c             C   s   t j| ||S )N)r   selabel_lookup)r   keyr   r   r   r   r     s    r   c             C   s   t j| ||S )N)r   selabel_lookup_raw)r   r   r   r   r   r   r     s    r   c             C   s   t j| |S )N)r   selabel_partial_match)r   r   r   r   r   r     s    r   c             C   s   t j| ||S )N)r   selabel_lookup_best_match)recr   r   r   r   r   r     s    r   c             C   s   t j| ||S )N)r   selabel_lookup_best_match_raw)r   r   r   r   r   r   r     s    r   c             C   s   t j| |S )N)r   selabel_digest)r   digestr   r   r   r     s    r   c             C   s   t j| |S )N)r   selabel_cmp)Zh1Zh2r   r   r   r     s    r   c             C   s
   t j| S )N)r   selabel_stats)r   r   r   r   r     s    r   c             C   s   t j| |S )N)r   r>   )r   rE   r   r   r   r>     s    r>   c             C   s
   t j| S )N)r   selinux_restorecon_set_sehandle)Zhndlr   r   r   r     s    r   c               C   s   t j S )N)r   !selinux_restorecon_default_handler   r   r   r   r     s    r   c               C   s   t j S )N)r   #selinux_restorecon_set_exclude_listr   r   r   r   r     s    r   c             C   s
   t j| S )N)r   #selinux_restorecon_set_alt_rootpath)Zalt_rootpathr   r   r   r      s    r   c               @   s   e Zd Zi Zdd Zi Zdd ZeZe	j
ed< e	jed< erJee	je	j
Ze	jed< e	jed< erpee	je	jZe	jed< e	jed< eree	je	jZe	jed< e	jed< eree	je	jZdd	 Ze	jZd
d ZdS )	dir_xattrc             C   s   t | t||S )N)r-   r   )r'   r)   r*   r   r   r   rT   *  s    zdir_xattr.<lambda>c             C   s   t | t|S )N)r/   r   )r'   r)   r   r   r   rT   ,  s    	directoryr   r   nextc             C   s:   t j }y| jj| W n tjk
r4   || _Y nX d S )N)r   Znew_dir_xattrr   rW   r2   r3   )r'   r   r   r   r   rX   ?  s
    zdir_xattr.__init__c             C   s   d S )Nr   )r'   r   r   r   rT   F  s    N)r   r5   r8   r!   r%   r.   rY   r6   r1   r   Zdir_xattr_directory_setZdir_xattr_directory_getr#   rZ   r   Zdir_xattr_digest_setZdir_xattr_digest_getr   Zdir_xattr_result_setZdir_xattr_result_getr   Zdir_xattr_next_setZdir_xattr_next_getr   rX   Zdelete_dir_xattrr[   r\   r   r   r   r   r   (  s0   







r   c             C   s   t j| ||S )N)r   selinux_restorecon_xattr)r   Zxattr_flagsZ
xattr_listr   r   r   r   K  s    r   c               C   s   t j S )N)r   is_selinux_enabledr   r   r   r   r   S  s    r   c               C   s   t j S )N)r   is_selinux_mls_enabledr   r   r   r   r   W  s    r   c               C   s   t j S )N)r   getconr   r   r   r   r   [  s    r   c               C   s   t j S )N)r   
getcon_rawr   r   r   r   r   _  s    r   c             C   s
   t j| S )N)r   setcon)conr   r   r   r   c  s    r   c             C   s
   t j| S )N)r   
setcon_raw)r   r   r   r   r   g  s    r   c             C   s
   t j| S )N)r   	getpidcon)pidr   r   r   r   k  s    r   c             C   s
   t j| S )N)r   getpidcon_raw)r   r   r   r   r   o  s    r   c               C   s   t j S )N)r   
getprevconr   r   r   r   r   s  s    r   c               C   s   t j S )N)r   getprevcon_rawr   r   r   r   r   w  s    r   c               C   s   t j S )N)r   
getexecconr   r   r   r   r   {  s    r   c               C   s   t j S )N)r   getexeccon_rawr   r   r   r   r     s    r   c             C   s
   t j| S )N)r   
setexeccon)r   r   r   r   r     s    r   c             C   s
   t j| S )N)r   setexeccon_raw)r   r   r   r   r     s    r   c               C   s   t j S )N)r   getfscreateconr   r   r   r   r     s    r   c               C   s   t j S )N)r   getfscreatecon_rawr   r   r   r   r     s    r   c             C   s
   t j| S )N)r   setfscreatecon)rI   r   r   r   r     s    r   c             C   s
   t j| S )N)r   setfscreatecon_raw)rI   r   r   r   r     s    r   c               C   s   t j S )N)r   getkeycreateconr   r   r   r   r     s    r   c               C   s   t j S )N)r   getkeycreatecon_rawr   r   r   r   r     s    r   c             C   s
   t j| S )N)r   setkeycreatecon)rI   r   r   r   r     s    r   c             C   s
   t j| S )N)r   setkeycreatecon_raw)rI   r   r   r   r     s    r   c               C   s   t j S )N)r   getsockcreateconr   r   r   r   r     s    r   c               C   s   t j S )N)r   getsockcreatecon_rawr   r   r   r   r     s    r   c             C   s
   t j| S )N)r   setsockcreatecon)rI   r   r   r   r     s    r   c             C   s
   t j| S )N)r   setsockcreatecon_raw)rI   r   r   r   r     s    r   c             C   s
   t j| S )N)r   
getfilecon)r@   r   r   r   r     s    r   c             C   s
   t j| S )N)r   getfilecon_raw)r@   r   r   r   r     s    r   c             C   s
   t j| S )N)r   lgetfilecon)r@   r   r   r   r     s    r   c             C   s
   t j| S )N)r   lgetfilecon_raw)r@   r   r   r   r     s    r   c             C   s
   t j| S )N)r   fgetfilecon)fdr   r   r   r     s    r   c             C   s
   t j| S )N)r   fgetfilecon_raw)r   r   r   r   r     s    r   c             C   s   t j| |S )N)r   
setfilecon)r@   r   r   r   r   r     s    r   c             C   s   t j| |S )N)r   setfilecon_raw)r@   r   r   r   r   r     s    r   c             C   s   t j| |S )N)r   rG   )r@   r   r   r   r   rG     s    rG   c             C   s   t j| |S )N)r   lsetfilecon_raw)r@   r   r   r   r   r     s    r   c             C   s   t j| |S )N)r   fsetfilecon)r   r   r   r   r   r     s    r   c             C   s   t j| |S )N)r   fsetfilecon_raw)r   r   r   r   r   r     s    r   c             C   s
   t j| S )N)r   
getpeercon)r   r   r   r   r     s    r   c             C   s
   t j| S )N)r   getpeercon_raw)r   r   r   r   r     s    r   c               @   s$  e Zd Zi Zdd Zi Zdd ZeZe	j
ed< e	jed< erJee	je	j
Ze	jed< e	jed< erpee	je	jZe	jed< e	jed< eree	je	jZe	jed< e	jed< eree	je	jZe	jed< e	jed< eree	je	jZe	jed	< e	jed	< er
ee	je	jZd
d Ze	jZ dd Z!dS )av_decisionc             C   s   t | t||S )N)r-   r   )r'   r)   r*   r   r   r   rT     s    zav_decision.<lambda>c             C   s   t | t|S )N)r/   r   )r'   r)   r   r   r   rT     s    alloweddecided
auditallow	auditdenyseqnoflagsc             C   s:   t j }y| jj| W n tjk
r4   || _Y nX d S )N)r   Znew_av_decisionr   rW   r2   r3   )r'   r   r   r   r   rX     s
    zav_decision.__init__c             C   s   d S )Nr   )r'   r   r   r   rT     s    N)"r   r5   r8   r!   r%   r.   rY   r6   r1   r   Zav_decision_allowed_setZav_decision_allowed_getr#   rZ   r   Zav_decision_decided_setZav_decision_decided_getr   Zav_decision_auditallow_setZav_decision_auditallow_getr   Zav_decision_auditdeny_setZav_decision_auditdeny_getr   Zav_decision_seqno_setZav_decision_seqno_getr   Zav_decision_flags_setZav_decision_flags_getr   rX   Zdelete_av_decisionr[   r\   r   r   r   r   r     s@   











r   c               @   s   e Zd Zi Zdd Zi Zdd ZeZe	j
ed< e	jed< erJee	je	j
Ze	jed< e	jed< erpee	je	jZdd Ze	jZdd Zd	S )
selinux_optc             C   s   t | t||S )N)r-   r   )r'   r)   r*   r   r   r   rT     s    zselinux_opt.<lambda>c             C   s   t | t|S )N)r/   r   )r'   r)   r   r   r   rT   !  s    r   r*   c             C   s:   t j }y| jj| W n tjk
r4   || _Y nX d S )N)r   Znew_selinux_optr   rW   r2   r3   )r'   r   r   r   r   rX   ,  s
    zselinux_opt.__init__c             C   s   d S )Nr   )r'   r   r   r   rT   3  s    N)r   r5   r8   r!   r%   r.   rY   r6   r1   r   Zselinux_opt_type_setZselinux_opt_type_getr#   rZ   r   Zselinux_opt_value_setZselinux_opt_value_getr*   rX   Zdelete_selinux_optr[   r\   r   r   r   r   r     s    



r   c               @   s   e Zd Zi Zdd Zi Zdd ZeZe	j
ed< e	jed< erJee	je	j
Ze	jed< e	jed< erpee	je	jZe	jed< e	jed< eree	je	jZe	jed< e	jed< eree	je	jZe	jed< e	jed< eree	je	jZd	d
 Ze	jZdd ZdS )selinux_callbackc             C   s   t | t||S )N)r-   r  )r'   r)   r*   r   r   r   rT   9  s    zselinux_callback.<lambda>c             C   s   t | t|S )N)r/   r  )r'   r)   r   r   r   rT   ;  s    rk   rl   func_validatefunc_setenforcefunc_policyloadc             C   s:   t j }y| jj| W n tjk
r4   || _Y nX d S )N)r   Znew_selinux_callbackr   rW   r2   r3   )r'   r   r   r   r   rX   R  s
    zselinux_callback.__init__c             C   s   d S )Nr   )r'   r   r   r   rT   Y  s    N)r   r5   r8   r!   r%   r.   rY   r6   r1   r   Zselinux_callback_func_log_setZselinux_callback_func_log_getr#   rZ   rk   Zselinux_callback_func_audit_setZselinux_callback_func_audit_getrl   Z"selinux_callback_func_validate_setZ"selinux_callback_func_validate_getr  Z$selinux_callback_func_setenforce_setZ$selinux_callback_func_setenforce_getr  Z$selinux_callback_func_policyload_setZ$selinux_callback_func_policyload_getr  rX   Zdelete_selinux_callbackr[   r\   r   r   r   r   r  7  s8   









r  c             C   s
   t j| S )N)r   selinux_get_callback)r   r   r   r   r  c  s    r  c             C   s   t j| |S )N)r   selinux_set_callback)r   cbr   r   r   r  g  s    r  c             C   s   t j| ||||S )N)r   security_compute_av)scontconr   r   r   r   r   r   r  p  s    r  c             C   s   t j| ||||S )N)r   security_compute_av_raw)r	  r
  r   r   r   r   r   r   r  t  s    r  c             C   s   t j| ||||S )N)r   security_compute_av_flags)r	  r
  r   r   r   r   r   r   r  x  s    r  c             C   s   t j| ||||S )N)r   security_compute_av_flags_raw)r	  r
  r   r   r   r   r   r   r  |  s    r  c             C   s   t j| ||S )N)r   security_compute_create)r	  r
  r   r   r   r   r    s    r  c             C   s   t j| ||S )N)r   security_compute_create_raw)r	  r
  r   r   r   r   r    s    r  c             C   s   t j| |||S )N)r   security_compute_create_name)r	  r
  r   objnamer   r   r   r    s    r  c             C   s   t j| |||S )N)r    security_compute_create_name_raw)r	  r
  r   r  r   r   r   r    s    r  c             C   s   t j| ||S )N)r   security_compute_relabel)r	  r
  r   r   r   r   r    s    r  c             C   s   t j| ||S )N)r   security_compute_relabel_raw)r	  r
  r   r   r   r   r    s    r  c             C   s   t j| ||S )N)r   security_compute_member)r	  r
  r   r   r   r   r    s    r  c             C   s   t j| ||S )N)r   security_compute_member_raw)r	  r
  r   r   r   r   r    s    r  c             C   s   t j| |S )N)r   security_compute_user)r	  usernamer   r   r   r    s    r  c             C   s   t j| |S )N)r   security_compute_user_raw)r	  r  r   r   r   r    s    r  c             C   s
   t j| S )N)r   security_load_policy)lenr   r   r   r    s    r  c             C   s
   t j| S )N)r   security_get_initial_context)r)   r   r   r   r    s    r  c             C   s
   t j| S )N)r    security_get_initial_context_raw)r)   r   r   r   r    s    r  c             C   s
   t j| S )N)r   selinux_mkload_policy)Zpreserveboolsr   r   r   r    s    r  c               C   s   t j S )N)r   selinux_init_load_policyr   r   r   r   r    s    r  c               @   s   e Zd Zi Zdd Zi Zdd ZeZe	j
ed< e	jed< erJee	je	j
Ze	jed< e	jed< erpee	je	jZdd Ze	jZdd Zd	S )

SELbooleanc             C   s   t | t||S )N)r-   r   )r'   r)   r*   r   r   r   rT     s    zSELboolean.<lambda>c             C   s   t | t|S )N)r/   r   )r'   r)   r   r   r   rT     s    r)   r*   c             C   s:   t j }y| jj| W n tjk
r4   || _Y nX d S )N)r   Znew_SELbooleanr   rW   r2   r3   )r'   r   r   r   r   rX     s
    zSELboolean.__init__c             C   s   d S )Nr   )r'   r   r   r   rT     s    N)r   r5   r8   r!   r%   r.   rY   r6   r1   r   ZSELboolean_name_setZSELboolean_name_getr#   rZ   r)   ZSELboolean_value_setZSELboolean_value_getr*   rX   Zdelete_SELbooleanr[   r\   r   r   r   r   r     s    



r   c             C   s   t j| ||S )N)r   security_set_boolean_list)ZboolcntZboollistZ	permanentr   r   r   r!    s    r!  c             C   s
   t j| S )N)r   security_load_booleans)r@   r   r   r   r"    s    r"  c             C   s
   t j| S )N)r   security_check_context)r   r   r   r   r#    s    r#  c             C   s
   t j| S )N)r   security_check_context_raw)r   r   r   r   r$    s    r$  c             C   s
   t j| S )N)r   security_canonicalize_context)r   r   r   r   r%    s    r%  c             C   s
   t j| S )N)r   !security_canonicalize_context_raw)r   r   r   r   r&    s    r&  c               C   s   t j S )N)r   security_getenforcer   r   r   r   r'    s    r'  c             C   s
   t j| S )N)r   security_setenforce)r*   r   r   r   r(    s    r(  c               C   s   t j S )N)r   security_reject_unknownr   r   r   r   r)    s    r)  c               C   s   t j S )N)r   security_deny_unknownr   r   r   r   r*    s    r*  c               C   s   t j S )N)r   security_get_checkreqprotr   r   r   r   r+    s    r+  c               C   s   t j S )N)r   security_disabler   r   r   r   r,  	  s    r,  c               C   s   t j S )N)r   security_policyversr   r   r   r   r-  	  s    r-  c               C   s   t j S )N)r   security_get_boolean_namesr   r   r   r   r.  
	  s    r.  c             C   s
   t j| S )N)r   security_get_boolean_pending)r)   r   r   r   r/  	  s    r/  c             C   s
   t j| S )N)r   security_get_boolean_active)r)   r   r   r   r0  	  s    r0  c             C   s   t j| |S )N)r   security_set_boolean)r)   r*   r   r   r   r1  	  s    r1  c               C   s   t j S )N)r   security_commit_booleansr   r   r   r   r2  	  s    r2  c               @   s   e Zd Zi Zdd Zi Zdd ZeZe	j
ed< e	jed< erJee	je	j
Ze	jed< e	jed< erpee	je	jZdd Ze	jZdd Zd	S )
security_class_mappingc             C   s   t | t||S )N)r-   r3  )r'   r)   r*   r   r   r   rT   	  s    zsecurity_class_mapping.<lambda>c             C   s   t | t|S )N)r/   r3  )r'   r)   r   r   r   rT   !	  s    r)   permsc             C   s:   t j }y| jj| W n tjk
r4   || _Y nX d S )N)r   Znew_security_class_mappingr   rW   r2   r3   )r'   r   r   r   r   rX   ,	  s
    zsecurity_class_mapping.__init__c             C   s   d S )Nr   )r'   r   r   r   rT   3	  s    N)r   r5   r8   r!   r%   r.   rY   r6   r1   r   Zsecurity_class_mapping_name_setZsecurity_class_mapping_name_getr#   rZ   r)   Z security_class_mapping_perms_setZ security_class_mapping_perms_getr4  rX   Zdelete_security_class_mappingr[   r\   r   r   r   r   r3  	  s    



r3  c             C   s
   t j| S )N)r   selinux_set_mapping)mapr   r   r   r5  8	  s    r5  c             C   s
   t j| S )N)r   mode_to_security_class)moder   r   r   r7  <	  s    r7  c             C   s
   t j| S )N)r   string_to_security_class)r)   r   r   r   r9  @	  s    r9  c             C   s
   t j| S )N)r   security_class_to_string)clsr   r   r   r:  D	  s    r:  c             C   s   t j| |S )N)r   security_av_perm_to_string)r   permr   r   r   r<  H	  s    r<  c             C   s   t j| |S )N)r   string_to_av_perm)r   r)   r   r   r   r>  L	  s    r>  c             C   s   t j| |S )N)r   security_av_string)r   avr   r   r   r?  P	  s    r?  c             C   s   t j| |S )N)r   print_access_vector)r   r@  r   r   r   rA  T	  s    rA  c             C   s
   t j| S )N)r   set_matchpathcon_flags)r   r   r   r   rB  [	  s    rB  c             C   s
   t j| S )N)r   matchpathcon_init)r@   r   r   r   rC  _	  s    rC  c             C   s   t j| |S )N)r   matchpathcon_init_prefix)r@   prefixr   r   r   rD  c	  s    rD  c               C   s   t j S )N)r   matchpathcon_finir   r   r   r   rF  g	  s    rF  c             C   s   t j| |S )N)r   realpath_not_final)r)   Zresolved_pathr   r   r   rG  k	  s    rG  c             C   s   t j| |S )N)r   matchpathcon)r@   r8  r   r   r   rH  o	  s    rH  c             C   s   t j| |S )N)r   matchpathcon_index)r@   r8  r   r   r   rI  s	  s    rI  c             C   s   t j| ||S )N)r   matchpathcon_filespec_add)ZinoZspecindfiler   r   r   rJ  w	  s    rJ  c               C   s   t j S )N)r   matchpathcon_filespec_destroyr   r   r   r   rL  {	  s    rL  c               C   s   t j S )N)r   matchpathcon_filespec_evalr   r   r   r   rM  	  s    rM  c             C   s
   t j| S )N)r   matchpathcon_checkmatches)strr   r   r   rN  	  s    rN  c             C   s
   t j| S )N)r   matchmediacon)Zmediar   r   r   rP  	  s    rP  c               C   s   t j S )N)r   selinux_getenforcemoder   r   r   r   rQ  	  s    rQ  c             C   s
   t j| S )N)r   selinux_boolean_sub)Zboolean_namer   r   r   rR  	  s    rR  c               C   s   t j S )N)r   selinux_getpolicytyper   r   r   r   rS  	  s    rS  c               C   s   t j S )N)r   selinux_policy_rootr   r   r   r   rT  	  s    rT  c             C   s
   t j| S )N)r   selinux_set_policy_root)Zrootpathr   r   r   rU  	  s    rU  c               C   s   t j S )N)r   selinux_current_policy_pathr   r   r   r   rV  	  s    rV  c               C   s   t j S )N)r   selinux_binary_policy_pathr   r   r   r   rW  	  s    rW  c               C   s   t j S )N)r   selinux_failsafe_context_pathr   r   r   r   rX  	  s    rX  c               C   s   t j S )N)r   selinux_removable_context_pathr   r   r   r   rY  	  s    rY  c               C   s   t j S )N)r   selinux_default_context_pathr   r   r   r   rZ  	  s    rZ  c               C   s   t j S )N)r   selinux_user_contexts_pathr   r   r   r   r[  	  s    r[  c               C   s   t j S )N)r   selinux_file_context_pathr   r   r   r   r\  	  s    r\  c               C   s   t j S )N)r   !selinux_file_context_homedir_pathr   r   r   r   r]  	  s    r]  c               C   s   t j S )N)r   selinux_file_context_local_pathr   r   r   r   r^  	  s    r^  c               C   s   t j S )N)r   selinux_file_context_subs_pathr   r   r   r   r_  	  s    r_  c               C   s   t j S )N)r   #selinux_file_context_subs_dist_pathr   r   r   r   r`  	  s    r`  c               C   s   t j S )N)r   selinux_homedir_context_pathr   r   r   r   ra  	  s    ra  c               C   s   t j S )N)r   selinux_media_context_pathr   r   r   r   rb  	  s    rb  c               C   s   t j S )N)r   #selinux_virtual_domain_context_pathr   r   r   r   rc  	  s    rc  c               C   s   t j S )N)r   "selinux_virtual_image_context_pathr   r   r   r   rd  	  s    rd  c               C   s   t j S )N)r   selinux_lxc_contexts_pathr   r   r   r   re  	  s    re  c               C   s   t j S )N)r   selinux_x_context_pathr   r   r   r   rf  	  s    rf  c               C   s   t j S )N)r   selinux_sepgsql_context_pathr   r   r   r   rg  	  s    rg  c               C   s   t j S )N)r   selinux_openrc_contexts_pathr   r   r   r   rh  	  s    rh  c               C   s   t j S )N)r   selinux_openssh_contexts_pathr   r   r   r   ri  	  s    ri  c               C   s   t j S )N)r   selinux_snapperd_contexts_pathr   r   r   r   rj  	  s    rj  c               C   s   t j S )N)r   selinux_systemd_contexts_pathr   r   r   r   rk  	  s    rk  c               C   s   t j S )N)r   selinux_contexts_pathr   r   r   r   rl  	  s    rl  c               C   s   t j S )N)r   selinux_securetty_types_pathr   r   r   r   rm  	  s    rm  c               C   s   t j S )N)r   selinux_booleans_subs_pathr   r   r   r   rn  	  s    rn  c               C   s   t j S )N)r   selinux_booleans_pathr   r   r   r   ro  
  s    ro  c               C   s   t j S )N)r   selinux_customizable_types_pathr   r   r   r   rp  
  s    rp  c               C   s   t j S )N)r   selinux_users_pathr   r   r   r   rq  
  s    rq  c               C   s   t j S )N)r   selinux_usersconf_pathr   r   r   r   rr  
  s    rr  c               C   s   t j S )N)r   selinux_translations_pathr   r   r   r   rs  
  s    rs  c               C   s   t j S )N)r   selinux_colors_pathr   r   r   r   rt  
  s    rt  c               C   s   t j S )N)r   selinux_netfilter_context_pathr   r   r   r   ru  
  s    ru  c               C   s   t j S )N)r   selinux_pathr   r   r   r   rv  
  s    rv  c             C   s   t j| |||S )N)r   selinux_check_access)r	  r
  r   r=  r   r   r   rw  #
  s    rw  c             C   s
   t j| S )N)r   selinux_check_passwd_access)r   r   r   r   rx  '
  s    rx  c             C   s
   t j| S )N)r   checkPasswdAccess)r   r   r   r   ry  +
  s    ry  c             C   s
   t j| S )N)r   selinux_check_securetty_context)Ztty_contextr   r   r   rz  /
  s    rz  c             C   s
   t j| S )N)r   set_selinuxmnt)Zmntr   r   r   r{  3
  s    r{  c               C   s   t j S )N)r   selinuxfs_existsr   r   r   r   r|  7
  s    r|  c               C   s   t j S )N)r   fini_selinuxmntr   r   r   r   r}  ;
  s    r}  c             C   s   t j| |S )N)r   setexecfilecon)filenameZfallback_typer   r   r   r~  ?
  s    r~  c             C   s   t j| |||S )N)r   rpm_execcon)Zverifiedr  argvZenvpr   r   r   r  C
  s    r  c             C   s
   t j| S )N)r   is_context_customizable)Zscontextr   r   r   r  G
  s    r  c             C   s
   t j| S )N)r   selinux_trans_to_raw_context)Ztransr   r   r   r  K
  s    r  c             C   s
   t j| S )N)r   selinux_raw_to_trans_context)rawr   r   r   r  O
  s    r  c             C   s
   t j| S )N)r   selinux_raw_context_to_color)r  r   r   r   r  S
  s    r  c             C   s
   t j| S )N)r   getseuserbyname)Z	linuxuserr   r   r   r  W
  s    r  c             C   s   t j| |S )N)r   	getseuser)r  Zservicer   r   r   r  [
  s    r  c             C   s   t j| |S )N)r   selinux_file_context_cmp)abr   r   r   r  _
  s    r  c             C   s   t j| |S )N)r   selinux_file_context_verify)r@   r8  r   r   r   r  c
  s    r  c             C   s
   t j| S )N)r   selinux_lsetfilecon_default)r@   r   r   r   r  g
  s    r  c               C   s   t j S )N)r   selinux_reset_configr   r   r   r   r  k
  s    r  )r   r   r   )r   r   r   )r   )FFF)F(  sysr   Z_swig_python_version_infor   r   propertyrZ   	NameErrorbuiltinsr2   r   r,   r-   r/   r6   r$   r7   r#   r3   rN   r?   ZDISABLEDZ
PERMISSIVEZ	ENFORCINGrF   rM   rO   rR   rS   Zsecurity_id_swigregisterr]   r_   r`   ra   rb   rc   rd   re   Zavc_entry_ref_swigregisterrg   Z avc_memory_callback_swigregisterrj   Zavc_log_callback_swigregisterrm   Z avc_thread_callback_swigregisterrp   Zavc_lock_callback_swigregisterZAVC_OPT_UNUSEDZAVC_OPT_SETENFORCEru   rv   ry   rz   r{   r|   r   r   r   r   ZAVC_CALLBACK_GRANTZAVC_CALLBACK_TRY_REVOKEZAVC_CALLBACK_REVOKEZAVC_CALLBACK_RESETZAVC_CALLBACK_AUDITALLOW_ENABLEZAVC_CALLBACK_AUDITALLOW_DISABLEZAVC_CALLBACK_AUDITDENY_ENABLEZAVC_CALLBACK_AUDITDENY_DISABLEZAVC_CACHE_STATSr   Zavc_cache_stats_swigregisterr   r   r   r   r   r   r   r   r   r   r   ZCOMMON_FILE__IOCTLZCOMMON_FILE__READZCOMMON_FILE__WRITEZCOMMON_FILE__CREATEZCOMMON_FILE__GETATTRZCOMMON_FILE__SETATTRZCOMMON_FILE__LOCKZCOMMON_FILE__RELABELFROMZCOMMON_FILE__RELABELTOZCOMMON_FILE__APPENDZCOMMON_FILE__UNLINKZCOMMON_FILE__LINKZCOMMON_FILE__RENAMEZCOMMON_FILE__EXECUTEZCOMMON_FILE__SWAPONZCOMMON_FILE__QUOTAONZCOMMON_FILE__MOUNTONZCOMMON_SOCKET__IOCTLZCOMMON_SOCKET__READZCOMMON_SOCKET__WRITEZCOMMON_SOCKET__CREATEZCOMMON_SOCKET__GETATTRZCOMMON_SOCKET__SETATTRZCOMMON_SOCKET__LOCKZCOMMON_SOCKET__RELABELFROMZCOMMON_SOCKET__RELABELTOZCOMMON_SOCKET__APPENDZCOMMON_SOCKET__BINDZCOMMON_SOCKET__CONNECTZCOMMON_SOCKET__LISTENZCOMMON_SOCKET__ACCEPTZCOMMON_SOCKET__GETOPTZCOMMON_SOCKET__SETOPTZCOMMON_SOCKET__SHUTDOWNZCOMMON_SOCKET__RECVFROMZCOMMON_SOCKET__SENDTOZCOMMON_SOCKET__RECV_MSGZCOMMON_SOCKET__SEND_MSGZCOMMON_SOCKET__NAME_BINDZCOMMON_IPC__CREATEZCOMMON_IPC__DESTROYZCOMMON_IPC__GETATTRZCOMMON_IPC__SETATTRZCOMMON_IPC__READZCOMMON_IPC__WRITEZCOMMON_IPC__ASSOCIATEZCOMMON_IPC__UNIX_READZCOMMON_IPC__UNIX_WRITEZCOMMON_DATABASE__CREATEZCOMMON_DATABASE__DROPZCOMMON_DATABASE__GETATTRZCOMMON_DATABASE__SETATTRZCOMMON_DATABASE__RELABELFROMZCOMMON_DATABASE__RELABELTOZFILESYSTEM__MOUNTZFILESYSTEM__REMOUNTZFILESYSTEM__UNMOUNTZFILESYSTEM__GETATTRZFILESYSTEM__RELABELFROMZFILESYSTEM__RELABELTOZFILESYSTEM__TRANSITIONZFILESYSTEM__ASSOCIATEZFILESYSTEM__QUOTAMODZFILESYSTEM__QUOTAGETZ
DIR__IOCTLZ	DIR__READZ
DIR__WRITEZDIR__CREATEZDIR__GETATTRZDIR__SETATTRZ	DIR__LOCKZDIR__RELABELFROMZDIR__RELABELTOZDIR__APPENDZDIR__UNLINKZ	DIR__LINKZDIR__RENAMEZDIR__EXECUTEZDIR__SWAPONZDIR__QUOTAONZDIR__MOUNTONZDIR__ADD_NAMEZDIR__REMOVE_NAMEZDIR__REPARENTZDIR__SEARCHZ
DIR__RMDIRZ	DIR__OPENZFILE__IOCTLZ
FILE__READZFILE__WRITEZFILE__CREATEZFILE__GETATTRZFILE__SETATTRZ
FILE__LOCKZFILE__RELABELFROMZFILE__RELABELTOZFILE__APPENDZFILE__UNLINKZ
FILE__LINKZFILE__RENAMEZFILE__EXECUTEZFILE__SWAPONZFILE__QUOTAONZFILE__MOUNTONZFILE__EXECUTE_NO_TRANSZFILE__ENTRYPOINTZFILE__EXECMODZ
FILE__OPENZLNK_FILE__IOCTLZLNK_FILE__READZLNK_FILE__WRITEZLNK_FILE__CREATEZLNK_FILE__GETATTRZLNK_FILE__SETATTRZLNK_FILE__LOCKZLNK_FILE__RELABELFROMZLNK_FILE__RELABELTOZLNK_FILE__APPENDZLNK_FILE__UNLINKZLNK_FILE__LINKZLNK_FILE__RENAMEZLNK_FILE__EXECUTEZLNK_FILE__SWAPONZLNK_FILE__QUOTAONZLNK_FILE__MOUNTONZCHR_FILE__IOCTLZCHR_FILE__READZCHR_FILE__WRITEZCHR_FILE__CREATEZCHR_FILE__GETATTRZCHR_FILE__SETATTRZCHR_FILE__LOCKZCHR_FILE__RELABELFROMZCHR_FILE__RELABELTOZCHR_FILE__APPENDZCHR_FILE__UNLINKZCHR_FILE__LINKZCHR_FILE__RENAMEZCHR_FILE__EXECUTEZCHR_FILE__SWAPONZCHR_FILE__QUOTAONZCHR_FILE__MOUNTONZCHR_FILE__EXECUTE_NO_TRANSZCHR_FILE__ENTRYPOINTZCHR_FILE__EXECMODZCHR_FILE__OPENZBLK_FILE__IOCTLZBLK_FILE__READZBLK_FILE__WRITEZBLK_FILE__CREATEZBLK_FILE__GETATTRZBLK_FILE__SETATTRZBLK_FILE__LOCKZBLK_FILE__RELABELFROMZBLK_FILE__RELABELTOZBLK_FILE__APPENDZBLK_FILE__UNLINKZBLK_FILE__LINKZBLK_FILE__RENAMEZBLK_FILE__EXECUTEZBLK_FILE__SWAPONZBLK_FILE__QUOTAONZBLK_FILE__MOUNTONZBLK_FILE__OPENZSOCK_FILE__IOCTLZSOCK_FILE__READZSOCK_FILE__WRITEZSOCK_FILE__CREATEZSOCK_FILE__GETATTRZSOCK_FILE__SETATTRZSOCK_FILE__LOCKZSOCK_FILE__RELABELFROMZSOCK_FILE__RELABELTOZSOCK_FILE__APPENDZSOCK_FILE__UNLINKZSOCK_FILE__LINKZSOCK_FILE__RENAMEZSOCK_FILE__EXECUTEZSOCK_FILE__SWAPONZSOCK_FILE__QUOTAONZSOCK_FILE__MOUNTONZFIFO_FILE__IOCTLZFIFO_FILE__READZFIFO_FILE__WRITEZFIFO_FILE__CREATEZFIFO_FILE__GETATTRZFIFO_FILE__SETATTRZFIFO_FILE__LOCKZFIFO_FILE__RELABELFROMZFIFO_FILE__RELABELTOZFIFO_FILE__APPENDZFIFO_FILE__UNLINKZFIFO_FILE__LINKZFIFO_FILE__RENAMEZFIFO_FILE__EXECUTEZFIFO_FILE__SWAPONZFIFO_FILE__QUOTAONZFIFO_FILE__MOUNTONZFIFO_FILE__OPENZFD__USEZSOCKET__IOCTLZSOCKET__READZSOCKET__WRITEZSOCKET__CREATEZSOCKET__GETATTRZSOCKET__SETATTRZSOCKET__LOCKZSOCKET__RELABELFROMZSOCKET__RELABELTOZSOCKET__APPENDZSOCKET__BINDZSOCKET__CONNECTZSOCKET__LISTENZSOCKET__ACCEPTZSOCKET__GETOPTZSOCKET__SETOPTZSOCKET__SHUTDOWNZSOCKET__RECVFROMZSOCKET__SENDTOZSOCKET__RECV_MSGZSOCKET__SEND_MSGZSOCKET__NAME_BINDZTCP_SOCKET__IOCTLZTCP_SOCKET__READZTCP_SOCKET__WRITEZTCP_SOCKET__CREATEZTCP_SOCKET__GETATTRZTCP_SOCKET__SETATTRZTCP_SOCKET__LOCKZTCP_SOCKET__RELABELFROMZTCP_SOCKET__RELABELTOZTCP_SOCKET__APPENDZTCP_SOCKET__BINDZTCP_SOCKET__CONNECTZTCP_SOCKET__LISTENZTCP_SOCKET__ACCEPTZTCP_SOCKET__GETOPTZTCP_SOCKET__SETOPTZTCP_SOCKET__SHUTDOWNZTCP_SOCKET__RECVFROMZTCP_SOCKET__SENDTOZTCP_SOCKET__RECV_MSGZTCP_SOCKET__SEND_MSGZTCP_SOCKET__NAME_BINDZTCP_SOCKET__CONNECTTOZTCP_SOCKET__NEWCONNZTCP_SOCKET__ACCEPTFROMZTCP_SOCKET__NODE_BINDZTCP_SOCKET__NAME_CONNECTZUDP_SOCKET__IOCTLZUDP_SOCKET__READZUDP_SOCKET__WRITEZUDP_SOCKET__CREATEZUDP_SOCKET__GETATTRZUDP_SOCKET__SETATTRZUDP_SOCKET__LOCKZUDP_SOCKET__RELABELFROMZUDP_SOCKET__RELABELTOZUDP_SOCKET__APPENDZUDP_SOCKET__BINDZUDP_SOCKET__CONNECTZUDP_SOCKET__LISTENZUDP_SOCKET__ACCEPTZUDP_SOCKET__GETOPTZUDP_SOCKET__SETOPTZUDP_SOCKET__SHUTDOWNZUDP_SOCKET__RECVFROMZUDP_SOCKET__SENDTOZUDP_SOCKET__RECV_MSGZUDP_SOCKET__SEND_MSGZUDP_SOCKET__NAME_BINDZUDP_SOCKET__NODE_BINDZRAWIP_SOCKET__IOCTLZRAWIP_SOCKET__READZRAWIP_SOCKET__WRITEZRAWIP_SOCKET__CREATEZRAWIP_SOCKET__GETATTRZRAWIP_SOCKET__SETATTRZRAWIP_SOCKET__LOCKZRAWIP_SOCKET__RELABELFROMZRAWIP_SOCKET__RELABELTOZRAWIP_SOCKET__APPENDZRAWIP_SOCKET__BINDZRAWIP_SOCKET__CONNECTZRAWIP_SOCKET__LISTENZRAWIP_SOCKET__ACCEPTZRAWIP_SOCKET__GETOPTZRAWIP_SOCKET__SETOPTZRAWIP_SOCKET__SHUTDOWNZRAWIP_SOCKET__RECVFROMZRAWIP_SOCKET__SENDTOZRAWIP_SOCKET__RECV_MSGZRAWIP_SOCKET__SEND_MSGZRAWIP_SOCKET__NAME_BINDZRAWIP_SOCKET__NODE_BINDZNODE__TCP_RECVZNODE__TCP_SENDZNODE__UDP_RECVZNODE__UDP_SENDZNODE__RAWIP_RECVZNODE__RAWIP_SENDZNODE__ENFORCE_DESTZNODE__DCCP_RECVZNODE__DCCP_SENDZNODE__RECVFROMZNODE__SENDTOZNETIF__TCP_RECVZNETIF__TCP_SENDZNETIF__UDP_RECVZNETIF__UDP_SENDZNETIF__RAWIP_RECVZNETIF__RAWIP_SENDZNETIF__DCCP_RECVZNETIF__DCCP_SENDZNETIF__INGRESSZNETIF__EGRESSZNETLINK_SOCKET__IOCTLZNETLINK_SOCKET__READZNETLINK_SOCKET__WRITEZNETLINK_SOCKET__CREATEZNETLINK_SOCKET__GETATTRZNETLINK_SOCKET__SETATTRZNETLINK_SOCKET__LOCKZNETLINK_SOCKET__RELABELFROMZNETLINK_SOCKET__RELABELTOZNETLINK_SOCKET__APPENDZNETLINK_SOCKET__BINDZNETLINK_SOCKET__CONNECTZNETLINK_SOCKET__LISTENZNETLINK_SOCKET__ACCEPTZNETLINK_SOCKET__GETOPTZNETLINK_SOCKET__SETOPTZNETLINK_SOCKET__SHUTDOWNZNETLINK_SOCKET__RECVFROMZNETLINK_SOCKET__SENDTOZNETLINK_SOCKET__RECV_MSGZNETLINK_SOCKET__SEND_MSGZNETLINK_SOCKET__NAME_BINDZPACKET_SOCKET__IOCTLZPACKET_SOCKET__READZPACKET_SOCKET__WRITEZPACKET_SOCKET__CREATEZPACKET_SOCKET__GETATTRZPACKET_SOCKET__SETATTRZPACKET_SOCKET__LOCKZPACKET_SOCKET__RELABELFROMZPACKET_SOCKET__RELABELTOZPACKET_SOCKET__APPENDZPACKET_SOCKET__BINDZPACKET_SOCKET__CONNECTZPACKET_SOCKET__LISTENZPACKET_SOCKET__ACCEPTZPACKET_SOCKET__GETOPTZPACKET_SOCKET__SETOPTZPACKET_SOCKET__SHUTDOWNZPACKET_SOCKET__RECVFROMZPACKET_SOCKET__SENDTOZPACKET_SOCKET__RECV_MSGZPACKET_SOCKET__SEND_MSGZPACKET_SOCKET__NAME_BINDZKEY_SOCKET__IOCTLZKEY_SOCKET__READZKEY_SOCKET__WRITEZKEY_SOCKET__CREATEZKEY_SOCKET__GETATTRZKEY_SOCKET__SETATTRZKEY_SOCKET__LOCKZKEY_SOCKET__RELABELFROMZKEY_SOCKET__RELABELTOZKEY_SOCKET__APPENDZKEY_SOCKET__BINDZKEY_SOCKET__CONNECTZKEY_SOCKET__LISTENZKEY_SOCKET__ACCEPTZKEY_SOCKET__GETOPTZKEY_SOCKET__SETOPTZKEY_SOCKET__SHUTDOWNZKEY_SOCKET__RECVFROMZKEY_SOCKET__SENDTOZKEY_SOCKET__RECV_MSGZKEY_SOCKET__SEND_MSGZKEY_SOCKET__NAME_BINDZUNIX_STREAM_SOCKET__IOCTLZUNIX_STREAM_SOCKET__READZUNIX_STREAM_SOCKET__WRITEZUNIX_STREAM_SOCKET__CREATEZUNIX_STREAM_SOCKET__GETATTRZUNIX_STREAM_SOCKET__SETATTRZUNIX_STREAM_SOCKET__LOCKZUNIX_STREAM_SOCKET__RELABELFROMZUNIX_STREAM_SOCKET__RELABELTOZUNIX_STREAM_SOCKET__APPENDZUNIX_STREAM_SOCKET__BINDZUNIX_STREAM_SOCKET__CONNECTZUNIX_STREAM_SOCKET__LISTENZUNIX_STREAM_SOCKET__ACCEPTZUNIX_STREAM_SOCKET__GETOPTZUNIX_STREAM_SOCKET__SETOPTZUNIX_STREAM_SOCKET__SHUTDOWNZUNIX_STREAM_SOCKET__RECVFROMZUNIX_STREAM_SOCKET__SENDTOZUNIX_STREAM_SOCKET__RECV_MSGZUNIX_STREAM_SOCKET__SEND_MSGZUNIX_STREAM_SOCKET__NAME_BINDZUNIX_STREAM_SOCKET__CONNECTTOZUNIX_STREAM_SOCKET__NEWCONNZUNIX_STREAM_SOCKET__ACCEPTFROMZUNIX_DGRAM_SOCKET__IOCTLZUNIX_DGRAM_SOCKET__READZUNIX_DGRAM_SOCKET__WRITEZUNIX_DGRAM_SOCKET__CREATEZUNIX_DGRAM_SOCKET__GETATTRZUNIX_DGRAM_SOCKET__SETATTRZUNIX_DGRAM_SOCKET__LOCKZUNIX_DGRAM_SOCKET__RELABELFROMZUNIX_DGRAM_SOCKET__RELABELTOZUNIX_DGRAM_SOCKET__APPENDZUNIX_DGRAM_SOCKET__BINDZUNIX_DGRAM_SOCKET__CONNECTZUNIX_DGRAM_SOCKET__LISTENZUNIX_DGRAM_SOCKET__ACCEPTZUNIX_DGRAM_SOCKET__GETOPTZUNIX_DGRAM_SOCKET__SETOPTZUNIX_DGRAM_SOCKET__SHUTDOWNZUNIX_DGRAM_SOCKET__RECVFROMZUNIX_DGRAM_SOCKET__SENDTOZUNIX_DGRAM_SOCKET__RECV_MSGZUNIX_DGRAM_SOCKET__SEND_MSGZUNIX_DGRAM_SOCKET__NAME_BINDZPROCESS__FORKZPROCESS__TRANSITIONZPROCESS__SIGCHLDZPROCESS__SIGKILLZPROCESS__SIGSTOPZPROCESS__SIGNULLZPROCESS__SIGNALZPROCESS__PTRACEZPROCESS__GETSCHEDZPROCESS__SETSCHEDZPROCESS__GETSESSIONZPROCESS__GETPGIDZPROCESS__SETPGIDZPROCESS__GETCAPZPROCESS__SETCAPZPROCESS__SHAREZPROCESS__GETATTRZPROCESS__SETEXECZPROCESS__SETFSCREATEZPROCESS__NOATSECUREZPROCESS__SIGINHZPROCESS__SETRLIMITZPROCESS__RLIMITINHZPROCESS__DYNTRANSITIONZPROCESS__SETCURRENTZPROCESS__EXECMEMZPROCESS__EXECSTACKZPROCESS__EXECHEAPZPROCESS__SETKEYCREATEZPROCESS__SETSOCKCREATEZIPC__CREATEZIPC__DESTROYZIPC__GETATTRZIPC__SETATTRZ	IPC__READZ
IPC__WRITEZIPC__ASSOCIATEZIPC__UNIX_READZIPC__UNIX_WRITEZSEM__CREATEZSEM__DESTROYZSEM__GETATTRZSEM__SETATTRZ	SEM__READZ
SEM__WRITEZSEM__ASSOCIATEZSEM__UNIX_READZSEM__UNIX_WRITEZMSGQ__CREATEZMSGQ__DESTROYZMSGQ__GETATTRZMSGQ__SETATTRZ
MSGQ__READZMSGQ__WRITEZMSGQ__ASSOCIATEZMSGQ__UNIX_READZMSGQ__UNIX_WRITEZMSGQ__ENQUEUEZ	MSG__SENDZMSG__RECEIVEZSHM__CREATEZSHM__DESTROYZSHM__GETATTRZSHM__SETATTRZ	SHM__READZ
SHM__WRITEZSHM__ASSOCIATEZSHM__UNIX_READZSHM__UNIX_WRITEZ	SHM__LOCKZSECURITY__COMPUTE_AVZSECURITY__COMPUTE_CREATEZSECURITY__COMPUTE_MEMBERZSECURITY__CHECK_CONTEXTZSECURITY__LOAD_POLICYZSECURITY__COMPUTE_RELABELZSECURITY__COMPUTE_USERZSECURITY__SETENFORCEZSECURITY__SETBOOLZSECURITY__SETSECPARAMZSECURITY__SETCHECKREQPROTZSYSTEM__IPC_INFOZSYSTEM__SYSLOG_READZSYSTEM__SYSLOG_MODZSYSTEM__SYSLOG_CONSOLEZCAPABILITY__CHOWNZCAPABILITY__DAC_OVERRIDEZCAPABILITY__DAC_READ_SEARCHZCAPABILITY__FOWNERZCAPABILITY__FSETIDZCAPABILITY__KILLZCAPABILITY__SETGIDZCAPABILITY__SETUIDZCAPABILITY__SETPCAPZCAPABILITY__LINUX_IMMUTABLEZCAPABILITY__NET_BIND_SERVICEZCAPABILITY__NET_BROADCASTZCAPABILITY__NET_ADMINZCAPABILITY__NET_RAWZCAPABILITY__IPC_LOCKZCAPABILITY__IPC_OWNERZCAPABILITY__SYS_MODULEZCAPABILITY__SYS_RAWIOZCAPABILITY__SYS_CHROOTZCAPABILITY__SYS_PTRACEZCAPABILITY__SYS_PACCTZCAPABILITY__SYS_ADMINZCAPABILITY__SYS_BOOTZCAPABILITY__SYS_NICEZCAPABILITY__SYS_RESOURCEZCAPABILITY__SYS_TIMEZCAPABILITY__SYS_TTY_CONFIGZCAPABILITY__MKNODZCAPABILITY__LEASEZCAPABILITY__AUDIT_WRITEZCAPABILITY__AUDIT_CONTROLZCAPABILITY__SETFCAPZCAPABILITY2__MAC_OVERRIDEZCAPABILITY2__MAC_ADMINZPASSWD__PASSWDZPASSWD__CHFNZPASSWD__CHSHZPASSWD__ROOTOKZPASSWD__CRONTABZX_DRAWABLE__CREATEZX_DRAWABLE__DESTROYZX_DRAWABLE__READZX_DRAWABLE__WRITEZX_DRAWABLE__BLENDZX_DRAWABLE__GETATTRZX_DRAWABLE__SETATTRZX_DRAWABLE__LIST_CHILDZX_DRAWABLE__ADD_CHILDZX_DRAWABLE__REMOVE_CHILDZX_DRAWABLE__LIST_PROPERTYZX_DRAWABLE__GET_PROPERTYZX_DRAWABLE__SET_PROPERTYZX_DRAWABLE__MANAGEZX_DRAWABLE__OVERRIDEZX_DRAWABLE__SHOWZX_DRAWABLE__HIDEZX_DRAWABLE__SENDZX_DRAWABLE__RECEIVEZX_SCREEN__GETATTRZX_SCREEN__SETATTRZX_SCREEN__HIDE_CURSORZX_SCREEN__SHOW_CURSORZX_SCREEN__SAVER_GETATTRZX_SCREEN__SAVER_SETATTRZX_SCREEN__SAVER_HIDEZX_SCREEN__SAVER_SHOWZX_GC__CREATEZX_GC__DESTROYZX_GC__GETATTRZX_GC__SETATTRZ	X_GC__USEZX_FONT__CREATEZX_FONT__DESTROYZX_FONT__GETATTRZX_FONT__ADD_GLYPHZX_FONT__REMOVE_GLYPHZX_FONT__USEZX_COLORMAP__CREATEZX_COLORMAP__DESTROYZX_COLORMAP__READZX_COLORMAP__WRITEZX_COLORMAP__GETATTRZX_COLORMAP__ADD_COLORZX_COLORMAP__REMOVE_COLORZX_COLORMAP__INSTALLZX_COLORMAP__UNINSTALLZX_COLORMAP__USEZX_PROPERTY__CREATEZX_PROPERTY__DESTROYZX_PROPERTY__READZX_PROPERTY__WRITEZX_PROPERTY__APPENDZX_PROPERTY__GETATTRZX_PROPERTY__SETATTRZX_SELECTION__READZX_SELECTION__WRITEZX_SELECTION__GETATTRZX_SELECTION__SETATTRZX_CURSOR__CREATEZX_CURSOR__DESTROYZX_CURSOR__READZX_CURSOR__WRITEZX_CURSOR__GETATTRZX_CURSOR__SETATTRZX_CURSOR__USEZX_CLIENT__DESTROYZX_CLIENT__GETATTRZX_CLIENT__SETATTRZX_CLIENT__MANAGEZX_DEVICE__GETATTRZX_DEVICE__SETATTRZX_DEVICE__USEZX_DEVICE__READZX_DEVICE__WRITEZX_DEVICE__GETFOCUSZX_DEVICE__SETFOCUSZX_DEVICE__BELLZX_DEVICE__FORCE_CURSORZX_DEVICE__FREEZEZX_DEVICE__GRABZX_DEVICE__MANAGEZX_SERVER__GETATTRZX_SERVER__SETATTRZX_SERVER__RECORDZX_SERVER__DEBUGZX_SERVER__GRABZX_SERVER__MANAGEZX_EXTENSION__QUERYZX_EXTENSION__USEZX_RESOURCE__READZX_RESOURCE__WRITEZX_EVENT__SENDZX_EVENT__RECEIVEZX_SYNTHETIC_EVENT__SENDZX_SYNTHETIC_EVENT__RECEIVEZNETLINK_ROUTE_SOCKET__IOCTLZNETLINK_ROUTE_SOCKET__READZNETLINK_ROUTE_SOCKET__WRITEZNETLINK_ROUTE_SOCKET__CREATEZNETLINK_ROUTE_SOCKET__GETATTRZNETLINK_ROUTE_SOCKET__SETATTRZNETLINK_ROUTE_SOCKET__LOCKZ!NETLINK_ROUTE_SOCKET__RELABELFROMZNETLINK_ROUTE_SOCKET__RELABELTOZNETLINK_ROUTE_SOCKET__APPENDZNETLINK_ROUTE_SOCKET__BINDZNETLINK_ROUTE_SOCKET__CONNECTZNETLINK_ROUTE_SOCKET__LISTENZNETLINK_ROUTE_SOCKET__ACCEPTZNETLINK_ROUTE_SOCKET__GETOPTZNETLINK_ROUTE_SOCKET__SETOPTZNETLINK_ROUTE_SOCKET__SHUTDOWNZNETLINK_ROUTE_SOCKET__RECVFROMZNETLINK_ROUTE_SOCKET__SENDTOZNETLINK_ROUTE_SOCKET__RECV_MSGZNETLINK_ROUTE_SOCKET__SEND_MSGZNETLINK_ROUTE_SOCKET__NAME_BINDZ NETLINK_ROUTE_SOCKET__NLMSG_READZ!NETLINK_ROUTE_SOCKET__NLMSG_WRITEZNETLINK_FIREWALL_SOCKET__IOCTLZNETLINK_FIREWALL_SOCKET__READZNETLINK_FIREWALL_SOCKET__WRITEZNETLINK_FIREWALL_SOCKET__CREATEZ NETLINK_FIREWALL_SOCKET__GETATTRZ NETLINK_FIREWALL_SOCKET__SETATTRZNETLINK_FIREWALL_SOCKET__LOCKZ$NETLINK_FIREWALL_SOCKET__RELABELFROMZ"NETLINK_FIREWALL_SOCKET__RELABELTOZNETLINK_FIREWALL_SOCKET__APPENDZNETLINK_FIREWALL_SOCKET__BINDZ NETLINK_FIREWALL_SOCKET__CONNECTZNETLINK_FIREWALL_SOCKET__LISTENZNETLINK_FIREWALL_SOCKET__ACCEPTZNETLINK_FIREWALL_SOCKET__GETOPTZNETLINK_FIREWALL_SOCKET__SETOPTZ!NETLINK_FIREWALL_SOCKET__SHUTDOWNZ!NETLINK_FIREWALL_SOCKET__RECVFROMZNETLINK_FIREWALL_SOCKET__SENDTOZ!NETLINK_FIREWALL_SOCKET__RECV_MSGZ!NETLINK_FIREWALL_SOCKET__SEND_MSGZ"NETLINK_FIREWALL_SOCKET__NAME_BINDZ#NETLINK_FIREWALL_SOCKET__NLMSG_READZ$NETLINK_FIREWALL_SOCKET__NLMSG_WRITEZNETLINK_TCPDIAG_SOCKET__IOCTLZNETLINK_TCPDIAG_SOCKET__READZNETLINK_TCPDIAG_SOCKET__WRITEZNETLINK_TCPDIAG_SOCKET__CREATEZNETLINK_TCPDIAG_SOCKET__GETATTRZNETLINK_TCPDIAG_SOCKET__SETATTRZNETLINK_TCPDIAG_SOCKET__LOCKZ#NETLINK_TCPDIAG_SOCKET__RELABELFROMZ!NETLINK_TCPDIAG_SOCKET__RELABELTOZNETLINK_TCPDIAG_SOCKET__APPENDZNETLINK_TCPDIAG_SOCKET__BINDZNETLINK_TCPDIAG_SOCKET__CONNECTZNETLINK_TCPDIAG_SOCKET__LISTENZNETLINK_TCPDIAG_SOCKET__ACCEPTZNETLINK_TCPDIAG_SOCKET__GETOPTZNETLINK_TCPDIAG_SOCKET__SETOPTZ NETLINK_TCPDIAG_SOCKET__SHUTDOWNZ NETLINK_TCPDIAG_SOCKET__RECVFROMZNETLINK_TCPDIAG_SOCKET__SENDTOZ NETLINK_TCPDIAG_SOCKET__RECV_MSGZ NETLINK_TCPDIAG_SOCKET__SEND_MSGZ!NETLINK_TCPDIAG_SOCKET__NAME_BINDZ"NETLINK_TCPDIAG_SOCKET__NLMSG_READZ#NETLINK_TCPDIAG_SOCKET__NLMSG_WRITEZNETLINK_NFLOG_SOCKET__IOCTLZNETLINK_NFLOG_SOCKET__READZNETLINK_NFLOG_SOCKET__WRITEZNETLINK_NFLOG_SOCKET__CREATEZNETLINK_NFLOG_SOCKET__GETATTRZNETLINK_NFLOG_SOCKET__SETATTRZNETLINK_NFLOG_SOCKET__LOCKZ!NETLINK_NFLOG_SOCKET__RELABELFROMZNETLINK_NFLOG_SOCKET__RELABELTOZNETLINK_NFLOG_SOCKET__APPENDZNETLINK_NFLOG_SOCKET__BINDZNETLINK_NFLOG_SOCKET__CONNECTZNETLINK_NFLOG_SOCKET__LISTENZNETLINK_NFLOG_SOCKET__ACCEPTZNETLINK_NFLOG_SOCKET__GETOPTZNETLINK_NFLOG_SOCKET__SETOPTZNETLINK_NFLOG_SOCKET__SHUTDOWNZNETLINK_NFLOG_SOCKET__RECVFROMZNETLINK_NFLOG_SOCKET__SENDTOZNETLINK_NFLOG_SOCKET__RECV_MSGZNETLINK_NFLOG_SOCKET__SEND_MSGZNETLINK_NFLOG_SOCKET__NAME_BINDZNETLINK_XFRM_SOCKET__IOCTLZNETLINK_XFRM_SOCKET__READZNETLINK_XFRM_SOCKET__WRITEZNETLINK_XFRM_SOCKET__CREATEZNETLINK_XFRM_SOCKET__GETATTRZNETLINK_XFRM_SOCKET__SETATTRZNETLINK_XFRM_SOCKET__LOCKZ NETLINK_XFRM_SOCKET__RELABELFROMZNETLINK_XFRM_SOCKET__RELABELTOZNETLINK_XFRM_SOCKET__APPENDZNETLINK_XFRM_SOCKET__BINDZNETLINK_XFRM_SOCKET__CONNECTZNETLINK_XFRM_SOCKET__LISTENZNETLINK_XFRM_SOCKET__ACCEPTZNETLINK_XFRM_SOCKET__GETOPTZNETLINK_XFRM_SOCKET__SETOPTZNETLINK_XFRM_SOCKET__SHUTDOWNZNETLINK_XFRM_SOCKET__RECVFROMZNETLINK_XFRM_SOCKET__SENDTOZNETLINK_XFRM_SOCKET__RECV_MSGZNETLINK_XFRM_SOCKET__SEND_MSGZNETLINK_XFRM_SOCKET__NAME_BINDZNETLINK_XFRM_SOCKET__NLMSG_READZ NETLINK_XFRM_SOCKET__NLMSG_WRITEZNETLINK_SELINUX_SOCKET__IOCTLZNETLINK_SELINUX_SOCKET__READZNETLINK_SELINUX_SOCKET__WRITEZNETLINK_SELINUX_SOCKET__CREATEZNETLINK_SELINUX_SOCKET__GETATTRZNETLINK_SELINUX_SOCKET__SETATTRZNETLINK_SELINUX_SOCKET__LOCKZ#NETLINK_SELINUX_SOCKET__RELABELFROMZ!NETLINK_SELINUX_SOCKET__RELABELTOZNETLINK_SELINUX_SOCKET__APPENDZNETLINK_SELINUX_SOCKET__BINDZNETLINK_SELINUX_SOCKET__CONNECTZNETLINK_SELINUX_SOCKET__LISTENZNETLINK_SELINUX_SOCKET__ACCEPTZNETLINK_SELINUX_SOCKET__GETOPTZNETLINK_SELINUX_SOCKET__SETOPTZ NETLINK_SELINUX_SOCKET__SHUTDOWNZ NETLINK_SELINUX_SOCKET__RECVFROMZNETLINK_SELINUX_SOCKET__SENDTOZ NETLINK_SELINUX_SOCKET__RECV_MSGZ NETLINK_SELINUX_SOCKET__SEND_MSGZ!NETLINK_SELINUX_SOCKET__NAME_BINDZNETLINK_AUDIT_SOCKET__IOCTLZNETLINK_AUDIT_SOCKET__READZNETLINK_AUDIT_SOCKET__WRITEZNETLINK_AUDIT_SOCKET__CREATEZNETLINK_AUDIT_SOCKET__GETATTRZNETLINK_AUDIT_SOCKET__SETATTRZNETLINK_AUDIT_SOCKET__LOCKZ!NETLINK_AUDIT_SOCKET__RELABELFROMZNETLINK_AUDIT_SOCKET__RELABELTOZNETLINK_AUDIT_SOCKET__APPENDZNETLINK_AUDIT_SOCKET__BINDZNETLINK_AUDIT_SOCKET__CONNECTZNETLINK_AUDIT_SOCKET__LISTENZNETLINK_AUDIT_SOCKET__ACCEPTZNETLINK_AUDIT_SOCKET__GETOPTZNETLINK_AUDIT_SOCKET__SETOPTZNETLINK_AUDIT_SOCKET__SHUTDOWNZNETLINK_AUDIT_SOCKET__RECVFROMZNETLINK_AUDIT_SOCKET__SENDTOZNETLINK_AUDIT_SOCKET__RECV_MSGZNETLINK_AUDIT_SOCKET__SEND_MSGZNETLINK_AUDIT_SOCKET__NAME_BINDZ NETLINK_AUDIT_SOCKET__NLMSG_READZ!NETLINK_AUDIT_SOCKET__NLMSG_WRITEZ!NETLINK_AUDIT_SOCKET__NLMSG_RELAYZ$NETLINK_AUDIT_SOCKET__NLMSG_READPRIVZ%NETLINK_AUDIT_SOCKET__NLMSG_TTY_AUDITZNETLINK_IP6FW_SOCKET__IOCTLZNETLINK_IP6FW_SOCKET__READZNETLINK_IP6FW_SOCKET__WRITEZNETLINK_IP6FW_SOCKET__CREATEZNETLINK_IP6FW_SOCKET__GETATTRZNETLINK_IP6FW_SOCKET__SETATTRZNETLINK_IP6FW_SOCKET__LOCKZ!NETLINK_IP6FW_SOCKET__RELABELFROMZNETLINK_IP6FW_SOCKET__RELABELTOZNETLINK_IP6FW_SOCKET__APPENDZNETLINK_IP6FW_SOCKET__BINDZNETLINK_IP6FW_SOCKET__CONNECTZNETLINK_IP6FW_SOCKET__LISTENZNETLINK_IP6FW_SOCKET__ACCEPTZNETLINK_IP6FW_SOCKET__GETOPTZNETLINK_IP6FW_SOCKET__SETOPTZNETLINK_IP6FW_SOCKET__SHUTDOWNZNETLINK_IP6FW_SOCKET__RECVFROMZNETLINK_IP6FW_SOCKET__SENDTOZNETLINK_IP6FW_SOCKET__RECV_MSGZNETLINK_IP6FW_SOCKET__SEND_MSGZNETLINK_IP6FW_SOCKET__NAME_BINDZ NETLINK_IP6FW_SOCKET__NLMSG_READZ!NETLINK_IP6FW_SOCKET__NLMSG_WRITEZNETLINK_DNRT_SOCKET__IOCTLZNETLINK_DNRT_SOCKET__READZNETLINK_DNRT_SOCKET__WRITEZNETLINK_DNRT_SOCKET__CREATEZNETLINK_DNRT_SOCKET__GETATTRZNETLINK_DNRT_SOCKET__SETATTRZNETLINK_DNRT_SOCKET__LOCKZ NETLINK_DNRT_SOCKET__RELABELFROMZNETLINK_DNRT_SOCKET__RELABELTOZNETLINK_DNRT_SOCKET__APPENDZNETLINK_DNRT_SOCKET__BINDZNETLINK_DNRT_SOCKET__CONNECTZNETLINK_DNRT_SOCKET__LISTENZNETLINK_DNRT_SOCKET__ACCEPTZNETLINK_DNRT_SOCKET__GETOPTZNETLINK_DNRT_SOCKET__SETOPTZNETLINK_DNRT_SOCKET__SHUTDOWNZNETLINK_DNRT_SOCKET__RECVFROMZNETLINK_DNRT_SOCKET__SENDTOZNETLINK_DNRT_SOCKET__RECV_MSGZNETLINK_DNRT_SOCKET__SEND_MSGZNETLINK_DNRT_SOCKET__NAME_BINDZDBUS__ACQUIRE_SVCZDBUS__SEND_MSGZNSCD__GETPWDZNSCD__GETGRPZNSCD__GETHOSTZNSCD__GETSTATZNSCD__ADMINZNSCD__SHMEMPWDZNSCD__SHMEMGRPZNSCD__SHMEMHOSTZNSCD__GETSERVZNSCD__SHMEMSERVZNSCD__GETNETGRPZNSCD__SHMEMNETGRPZASSOCIATION__SENDTOZASSOCIATION__RECVFROMZASSOCIATION__SETCONTEXTZASSOCIATION__POLMATCHZ$NETLINK_KOBJECT_UEVENT_SOCKET__IOCTLZ#NETLINK_KOBJECT_UEVENT_SOCKET__READZ$NETLINK_KOBJECT_UEVENT_SOCKET__WRITEZ%NETLINK_KOBJECT_UEVENT_SOCKET__CREATEZ&NETLINK_KOBJECT_UEVENT_SOCKET__GETATTRZ&NETLINK_KOBJECT_UEVENT_SOCKET__SETATTRZ#NETLINK_KOBJECT_UEVENT_SOCKET__LOCKZ*NETLINK_KOBJECT_UEVENT_SOCKET__RELABELFROMZ(NETLINK_KOBJECT_UEVENT_SOCKET__RELABELTOZ%NETLINK_KOBJECT_UEVENT_SOCKET__APPENDZ#NETLINK_KOBJECT_UEVENT_SOCKET__BINDZ&NETLINK_KOBJECT_UEVENT_SOCKET__CONNECTZ%NETLINK_KOBJECT_UEVENT_SOCKET__LISTENZ%NETLINK_KOBJECT_UEVENT_SOCKET__ACCEPTZ%NETLINK_KOBJECT_UEVENT_SOCKET__GETOPTZ%NETLINK_KOBJECT_UEVENT_SOCKET__SETOPTZ'NETLINK_KOBJECT_UEVENT_SOCKET__SHUTDOWNZ'NETLINK_KOBJECT_UEVENT_SOCKET__RECVFROMZ%NETLINK_KOBJECT_UEVENT_SOCKET__SENDTOZ'NETLINK_KOBJECT_UEVENT_SOCKET__RECV_MSGZ'NETLINK_KOBJECT_UEVENT_SOCKET__SEND_MSGZ(NETLINK_KOBJECT_UEVENT_SOCKET__NAME_BINDZAPPLETALK_SOCKET__IOCTLZAPPLETALK_SOCKET__READZAPPLETALK_SOCKET__WRITEZAPPLETALK_SOCKET__CREATEZAPPLETALK_SOCKET__GETATTRZAPPLETALK_SOCKET__SETATTRZAPPLETALK_SOCKET__LOCKZAPPLETALK_SOCKET__RELABELFROMZAPPLETALK_SOCKET__RELABELTOZAPPLETALK_SOCKET__APPENDZAPPLETALK_SOCKET__BINDZAPPLETALK_SOCKET__CONNECTZAPPLETALK_SOCKET__LISTENZAPPLETALK_SOCKET__ACCEPTZAPPLETALK_SOCKET__GETOPTZAPPLETALK_SOCKET__SETOPTZAPPLETALK_SOCKET__SHUTDOWNZAPPLETALK_SOCKET__RECVFROMZAPPLETALK_SOCKET__SENDTOZAPPLETALK_SOCKET__RECV_MSGZAPPLETALK_SOCKET__SEND_MSGZAPPLETALK_SOCKET__NAME_BINDZPACKET__SENDZPACKET__RECVZPACKET__RELABELTOZPACKET__FLOW_INZPACKET__FLOW_OUTZPACKET__FORWARD_INZPACKET__FORWARD_OUTZ	KEY__VIEWZ	KEY__READZ
KEY__WRITEZKEY__SEARCHZ	KEY__LINKZKEY__SETATTRZKEY__CREATEZCONTEXT__TRANSLATEZCONTEXT__CONTAINSZDCCP_SOCKET__IOCTLZDCCP_SOCKET__READZDCCP_SOCKET__WRITEZDCCP_SOCKET__CREATEZDCCP_SOCKET__GETATTRZDCCP_SOCKET__SETATTRZDCCP_SOCKET__LOCKZDCCP_SOCKET__RELABELFROMZDCCP_SOCKET__RELABELTOZDCCP_SOCKET__APPENDZDCCP_SOCKET__BINDZDCCP_SOCKET__CONNECTZDCCP_SOCKET__LISTENZDCCP_SOCKET__ACCEPTZDCCP_SOCKET__GETOPTZDCCP_SOCKET__SETOPTZDCCP_SOCKET__SHUTDOWNZDCCP_SOCKET__RECVFROMZDCCP_SOCKET__SENDTOZDCCP_SOCKET__RECV_MSGZDCCP_SOCKET__SEND_MSGZDCCP_SOCKET__NAME_BINDZDCCP_SOCKET__NODE_BINDZDCCP_SOCKET__NAME_CONNECTZMEMPROTECT__MMAP_ZEROZDB_DATABASE__CREATEZDB_DATABASE__DROPZDB_DATABASE__GETATTRZDB_DATABASE__SETATTRZDB_DATABASE__RELABELFROMZDB_DATABASE__RELABELTOZDB_DATABASE__ACCESSZDB_DATABASE__INSTALL_MODULEZDB_DATABASE__LOAD_MODULEZDB_DATABASE__GET_PARAMZDB_DATABASE__SET_PARAMZDB_TABLE__CREATEZDB_TABLE__DROPZDB_TABLE__GETATTRZDB_TABLE__SETATTRZDB_TABLE__RELABELFROMZDB_TABLE__RELABELTOZDB_TABLE__USEZDB_TABLE__SELECTZDB_TABLE__UPDATEZDB_TABLE__INSERTZDB_TABLE__DELETEZDB_TABLE__LOCKZDB_PROCEDURE__CREATEZDB_PROCEDURE__DROPZDB_PROCEDURE__GETATTRZDB_PROCEDURE__SETATTRZDB_PROCEDURE__RELABELFROMZDB_PROCEDURE__RELABELTOZDB_PROCEDURE__EXECUTEZDB_PROCEDURE__ENTRYPOINTZDB_COLUMN__CREATEZDB_COLUMN__DROPZDB_COLUMN__GETATTRZDB_COLUMN__SETATTRZDB_COLUMN__RELABELFROMZDB_COLUMN__RELABELTOZDB_COLUMN__USEZDB_COLUMN__SELECTZDB_COLUMN__UPDATEZDB_COLUMN__INSERTZDB_TUPLE__RELABELFROMZDB_TUPLE__RELABELTOZDB_TUPLE__USEZDB_TUPLE__SELECTZDB_TUPLE__UPDATEZDB_TUPLE__INSERTZDB_TUPLE__DELETEZDB_BLOB__CREATEZDB_BLOB__DROPZDB_BLOB__GETATTRZDB_BLOB__SETATTRZDB_BLOB__RELABELFROMZDB_BLOB__RELABELTOZDB_BLOB__READZDB_BLOB__WRITEZDB_BLOB__IMPORTZDB_BLOB__EXPORTZ
PEER__RECVZX_APPLICATION_DATA__PASTEZ'X_APPLICATION_DATA__PASTE_AFTER_CONFIRMZX_APPLICATION_DATA__COPYr   Zcontext_s_t_swigregisterr   r   r   r   r   r   r   r   r   r   r   ZSECCLASS_SECURITYZSECCLASS_PROCESSZSECCLASS_SYSTEMZSECCLASS_CAPABILITYZSECCLASS_FILESYSTEMZSECCLASS_FILEZSECCLASS_DIRZSECCLASS_FDZSECCLASS_LNK_FILEZSECCLASS_CHR_FILEZSECCLASS_BLK_FILEZSECCLASS_SOCK_FILEZSECCLASS_FIFO_FILEZSECCLASS_SOCKETZSECCLASS_TCP_SOCKETZSECCLASS_UDP_SOCKETZSECCLASS_RAWIP_SOCKETZSECCLASS_NODEZSECCLASS_NETIFZSECCLASS_NETLINK_SOCKETZSECCLASS_PACKET_SOCKETZSECCLASS_KEY_SOCKETZSECCLASS_UNIX_STREAM_SOCKETZSECCLASS_UNIX_DGRAM_SOCKETZSECCLASS_SEMZSECCLASS_MSGZSECCLASS_MSGQZSECCLASS_SHMZSECCLASS_IPCZSECCLASS_PASSWDZSECCLASS_X_DRAWABLEZSECCLASS_X_SCREENZSECCLASS_X_GCZSECCLASS_X_FONTZSECCLASS_X_COLORMAPZSECCLASS_X_PROPERTYZSECCLASS_X_SELECTIONZSECCLASS_X_CURSORZSECCLASS_X_CLIENTZSECCLASS_X_DEVICEZSECCLASS_X_SERVERZSECCLASS_X_EXTENSIONZSECCLASS_NETLINK_ROUTE_SOCKETZ SECCLASS_NETLINK_FIREWALL_SOCKETZSECCLASS_NETLINK_TCPDIAG_SOCKETZSECCLASS_NETLINK_NFLOG_SOCKETZSECCLASS_NETLINK_XFRM_SOCKETZSECCLASS_NETLINK_SELINUX_SOCKETZSECCLASS_NETLINK_AUDIT_SOCKETZSECCLASS_NETLINK_IP6FW_SOCKETZSECCLASS_NETLINK_DNRT_SOCKETZSECCLASS_DBUSZSECCLASS_NSCDZSECCLASS_ASSOCIATIONZ&SECCLASS_NETLINK_KOBJECT_UEVENT_SOCKETZSECCLASS_APPLETALK_SOCKETZSECCLASS_PACKETZSECCLASS_KEYZSECCLASS_CONTEXTZSECCLASS_DCCP_SOCKETZSECCLASS_MEMPROTECTZSECCLASS_DB_DATABASEZSECCLASS_DB_TABLEZSECCLASS_DB_PROCEDUREZSECCLASS_DB_COLUMNZSECCLASS_DB_TUPLEZSECCLASS_DB_BLOBZSECCLASS_PEERZSECCLASS_CAPABILITY2ZSECCLASS_X_RESOURCEZSECCLASS_X_EVENTZSECCLASS_X_SYNTHETIC_EVENTZSECCLASS_X_APPLICATION_DATAZSECINITSID_KERNELZSECINITSID_SECURITYZSECINITSID_UNLABELEDZSECINITSID_FSZSECINITSID_FILEZSECINITSID_FILE_LABELSZSECINITSID_INITZSECINITSID_ANY_SOCKETZSECINITSID_PORTZSECINITSID_NETIFZSECINITSID_NETMSGZSECINITSID_NODEZSECINITSID_IGMP_PACKETZSECINITSID_ICMP_SOCKETZSECINITSID_TCP_SOCKETZSECINITSID_SYSCTL_MODPROBEZSECINITSID_SYSCTLZSECINITSID_SYSCTL_FSZSECINITSID_SYSCTL_KERNELZSECINITSID_SYSCTL_NETZSECINITSID_SYSCTL_NET_UNIXZSECINITSID_SYSCTL_VMZSECINITSID_SYSCTL_DEVZSECINITSID_KMODZSECINITSID_POLICYZSECINITSID_SCMP_PACKETZSECINITSID_DEVNULLZSECINITSID_NUMZSELINUX_DEFAULTUSERr   r   r   r   r   r   r   r   r   r   ZSELABEL_CTX_FILEZSELABEL_CTX_MEDIAZSELABEL_CTX_XZSELABEL_CTX_DBZSELABEL_CTX_ANDROID_PROPZSELABEL_CTX_ANDROID_SERVICEZSELABEL_OPT_UNUSEDZSELABEL_OPT_VALIDATEZSELABEL_OPT_BASEONLYZSELABEL_OPT_PATHZSELABEL_OPT_SUBSETZSELABEL_OPT_DIGESTZSELABEL_NOPTr   r   r   r   r   r   r   r   ZSELABEL_SUBSETZSELABEL_EQUALZSELABEL_SUPERSETZSELABEL_INCOMPARABLEr   r   ZSELABEL_X_PROPZSELABEL_X_EXTZSELABEL_X_CLIENTZSELABEL_X_EVENTZSELABEL_X_SELNZSELABEL_X_POLYPROPZSELABEL_X_POLYSELNZSELABEL_DB_DATABASEZSELABEL_DB_SCHEMAZSELABEL_DB_TABLEZSELABEL_DB_COLUMNZSELABEL_DB_SEQUENCEZSELABEL_DB_VIEWZSELABEL_DB_PROCEDUREZSELABEL_DB_BLOBZSELABEL_DB_TUPLEZSELABEL_DB_LANGUAGEZSELABEL_DB_EXCEPTIONZSELABEL_DB_DATATYPEr>   r9   ZSELINUX_RESTORECON_NOCHANGEr=   r;   r<   ZSELINUX_RESTORECON_PROGRESSr:   ZSELINUX_RESTORECON_XDEVZSELINUX_RESTORECON_ADD_ASSOCZ!SELINUX_RESTORECON_ABORT_ON_ERRORZ!SELINUX_RESTORECON_SYSLOG_CHANGESZSELINUX_RESTORECON_LOG_MATCHESZ!SELINUX_RESTORECON_IGNORE_NOENTRYZ SELINUX_RESTORECON_IGNORE_MOUNTSZSELINUX_RESTORECON_MASS_RELABELr   r   r   r   ZMATCHZNOMATCHZDELETED_MATCHZDELETED_NOMATCHZERRORr   Zdir_xattr_swigregisterr   Z SELINUX_RESTORECON_XATTR_RECURSEZ0SELINUX_RESTORECON_XATTR_DELETE_NONMATCH_DIGESTSZ+SELINUX_RESTORECON_XATTR_DELETE_ALL_DIGESTSZ&SELINUX_RESTORECON_XATTR_IGNORE_MOUNTSr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rG   r   r   r   r   r   r   Zav_decision_swigregisterZSELINUX_AVD_FLAGS_PERMISSIVEr   Zselinux_opt_swigregisterr  Zselinux_callback_swigregisterZSELINUX_CB_LOGZSELINUX_CB_AUDITZSELINUX_CB_VALIDATEZSELINUX_CB_SETENFORCEZSELINUX_CB_POLICYLOADr  r  ZSELINUX_ERRORZSELINUX_WARNINGZSELINUX_INFOZSELINUX_AVCZSELINUX_TRANS_DIRr  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   ZSELboolean_swigregisterr!  r"  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  Z#security_class_mapping_swigregisterr5  r7  r9  r:  r<  r>  r?  rA  ZMATCHPATHCON_BASEONLYZMATCHPATHCON_NOTRANSZMATCHPATHCON_VALIDATErB  rC  rD  rF  rG  rH  rI  rJ  rL  rM  rN  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r^  r_  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  rx  ry  rz  r{  r|  r}  r~  r  r  r  r  r  r  r  r  r  r  r  r   r   r   r   <module>   s  

	
/
















































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































'


#


































































































































