????
| Current Path : /usr/lib/python3.9/site-packages/pycriu/images/__pycache__/ |
| Current File : //usr/lib/python3.9/site-packages/pycriu/images/__pycache__/pb2dict.cpython-39.opt-1.pyc |
a
?9j�1 � @ sZ d dl Z d dlZd dlZd dlZd dlZd dlmZmZmZ d dl m
Z d dlZde
e �vrle je _e je _ejeejeejeejeejeejeejeejeejeejeejeeje iZ!dd� Z"dd� Z#d d
� Z$dd� Z%d
d� Z&dd� Z'dd� Z(g d�Z)g d�Z*g d�Z+g d�Z,g d�Z-g d�Z.e)e*e+e,e.e-d�Z/ddddd�iZ0dd d!d"d#d$�d%d&d'd(d#d)�d*d+d,d-d.d/d0d1d2d3d4�
d5d6d7d8d9�d:�Z1d;d<� e2e0�3� �D �Z4d=d<� e2e1�3� �D �Z5e0e4fe1e5fd>�Z6d?d@� Z7dAdB� Z8dCZ9dDdE� Z:dFdG� Z;dHdI� Z<dJdK� Z=dLdM� Z>dNdO� Z?dPe>iZ@dPe?iZAdQdR� ZBdSdT� ZCdUdV� ZDd`dXdY�ZEdadZd[�ZFd\d]� ZGd^d_� ZHdS )b� N)�IPv4Address�IPv6Address�
ip_address)�FieldDescriptor�encodebytesc C s | � � jtj jS �N)�
GetOptions�
Extensions�opts_pb2�criu�hex��field� r �9/usr/lib/python3.9/site-packages/pycriu/images/pb2dict.py�_marked_as_hex1 s r c C s | � � jtj jS r )r r r
r Zipaddr
r r r �
_marked_as_ip5 s r c C s | � � jtj jS r )r r r
r �flagsr
r r r �_marked_as_flags9 s r c C s | � � jtj jS r )r r r
r �devr
r r r �_marked_as_dev= s r c C s | � � jtj jS r )r r r
r Zodevr
r r r �_marked_as_odevA s r c C s | � � jtj jS r )r r r
r �dictr
r r r �_marked_as_dictE s r c C s | � � jtj jS r )r r r
r �convr
r r r �_custom_convI s r ))Z PROT_READ� )Z
PROT_WRITE� )Z PROT_EXEC� ))Z
MAP_SHAREDr )ZMAP_PRIVATEr )Z
MAP_DROPPABLE� )ZMAP_ANON� )Z
MAP_GROWSDOWN� ))Z
VMA_AREA_NONEr )ZVMA_AREA_REGULARr )ZVMA_AREA_STACKr )ZVMA_AREA_VSYSCALLr )Z
VMA_AREA_VDSOr )Z
VMA_AREA_HEAPr )ZVMA_FILE_PRIVATE�@ )ZVMA_FILE_SHARED� )ZVMA_ANON_SHAREDr! )ZVMA_ANON_PRIVATE� )ZVMA_AREA_SYSVIPC� )ZVMA_AREA_SOCKET� )Z
VMA_AREA_VVAR� )ZVMA_AREA_AIORING� )ZVMA_AREA_MEMFD� @ )ZVMA_AREA_SHSTK� � )ZVMA_AREA_UPROBES� )Z
VMA_UNSUPPl ))�O_WRONLYr )�O_RDWRr )�O_CREATr"