3 —¾1j“þã^@sddlZejddkrdd„p$dd„ZddlmZddlmZddlmZ dd lm Z dd lm Z dd lmZe jƒZejd d dedƒd�Zejdddeejdddddd�ejdddddd�ejdddddd�ejdddddd�ejdddddd�ejdddddd�ejdddddd�gdddd d!� ZejeƒejeƒZejd"d"deejd#ddddd�ejd$ddddd�ejd%ddddd�gddd&d'd!� ZejeƒejeƒZejd(d(deejd)ddddd�ejd*ddddd�gddd+d,d!� ZejeƒejeƒZejd-d-deejd.ddddd�ejd/ddddd�ejd0ddddd�ejd1ddddd�ejd2ddddd�ejd3ddddd�ejd4ddddd�ejd5d6d6ddd�ejd7d8d8ddd�ejd9d:d:ddd�ejd;dd>ddd�ejd?d@d@ddd�ejdAdBdBddd�gdddCdDd!� ZejeƒejeƒZdZdZ dZ!dZ"dZ#dZ$dZ%dZ&dZ'dZ(dZ)dZ*dZ+dZ,dZ-dZ.dZ/dZ0dZ1d6Z2d8Z3d:Z4dZ6d@Z7dBZ8ej9dEdEdedej:dFdGddd:d:ddHed ƒj;dIƒddddHddedJ�ej:dKdLddddddHdddddHddedJ�ej:dMdNddddddHdddddHddedJ�ej:dOdPddddddHdddddHddedJ�ggggddHdggdBdQdR�Zej9dadadedej:dbdcddd:d:ddHed ƒj;dIƒddddHddedJ�ej:dddeddd:d:ddHed ƒj;dIƒddddHddedJ�ej:dfdgddd:d:ddHed ƒj;dIƒddddHddedJ�ggggddHdggdhdidR�Z?ej9djdjdedej:d[dkddd:d:ddHed ƒj;dIƒddddHddedJ�ej:dOdlddddddHdddddHddedJ�ggggddHdggdmdndR�Z@ej9dododedej:dpdqddd:d:ddHed ƒj;dIƒddddHddedJ�ej:drdsddd:d:ddHed ƒj;dIƒddddHddedJ�ggggddHdggdtdudR�ZAej9dvdvdedej:dwdxdddBdddHdddddHddedJ�ggggddHdggdydzdR�ZBej9d{d{dedej:d|d}dddddd~�d”ddddHddedJ�ej:dd€dd�d:d:ddHed ƒj;dIƒddddHddedJ�ej:dMd‚ddddddHdddddHddedJ�ej:dƒd„ddd8d6ddHdHddddHddedJ�ej:d…d†ddd8d6ddHdHddddHddedJ�ej:d‡dˆddd8d6ddHdHddddHddedJ�ej:d‰dŠddd8d6ddHdHddddHddedJ�ej:d‹dŒd6d6d8d6ddHdHddddHddedJ�ej:d�dŽd8d8d8d6ddHdHddddHddedJ�ej:d�d�d:d:dddd~dddddHddedJ�ej:d‘d’dd>d>dddddddd��d?d8d6ddHdHddddHddedJ�ej:�d@�dA�d<�dBd8d6ddHdHddddHddedJ�ej:�dC�dD�d?�dEd8d6ddHdHddddHddedJ�gGgggddHdgg�dF�dGdR�ZCej9�dH�dHdedej:�dI�dJddd8d6ddHdHddddHddedJ�ggggddHdgg�dK�dLdR�ZDej9�dM�dMdedej:dM�dNddddddHdddddHddedJ�ggggddHdgg�dO�dPdR�ZEej9�dQ�dQdedej:�dR�dSddd:d:ddHed ƒj;dIƒddddHddedJ�ej:dM�dTddddddHdddddHddedJ�ggggddHdgg�dU�dVdR�ZFej9�dW�dWdedej:�dX�dYddd8d6ddHdHddddHddedJ�ej:dþ�dZddd8d6ddHdHddddHddedJ�ej:�d[�d\ddd8d6ddHdHddddHddedJ�ggggddHdgg�d]�d^dR�ZGej9�d_�d_dedej:�d`�daddd›d8ddHdddddHddedJ�ej:�db�dcddd>ddddddddddddHdddddHddedJ�g gggddHdgg�d��d‚dR�ZIej9�dƒ�dƒdedej:�d„�d…ddddddHdddddHddedJ�ej:�d†�d‡ddddddHdddddHddedJ�ej:�dˆ�d‰ddd:d:ddHed ƒj;dIƒddddHddedJ�ej:�dŠ�d‹ddddddHdddddHddedJ�ej:�dŒ�d�ddddddHdddddHddedJ�ej:�dŽ�d�ddd:d:ddHed ƒj;dIƒddddHddedJ�ggggddHdgg�d��d‘dR�ZJeeCjKdµ_LeAeCjKd»_Le@eCjKdj_LeBeCjKdÒ_LeeCjKdÕ_Me?eCjKdå_LeeCjK�d%_MeeCjK�d._MeeHjK�d`_MeCeHjK�db_LeGeHjK�dh_LeeIjK�d`_MeDeIjK�dq_LeEeIjK�ds_LeFeIjK�du_LeejNdZ<e?ejNda<e@ejNdj<eAejNdo<eBejNdv<eCejNd{<eDejN�dH<eEejN�dM<eFejN�dQ<eGejN�dW<eHejN�d_<eIejN�dm<eJejN�dƒ<eejOd<eejOd"<eejOd(<eejOd-<ejPeƒe jQdEe jRfeSe<�d’�d“�ƒZTejUeTƒe jQdSe jRfeSe=�d’�d“�ƒZVejUeVƒe jQdZe jRfeSe>�d’�d“�ƒZWejUeWƒe jQdae jRfeSe?�d’�d“�ƒZXejUeXƒe jQdje jRfeSe@�d’�d“�ƒZYejUeYƒe jQdoe jRfeSeA�d’�d“�ƒZZejUeZƒe jQdve jRfeSeB�d’�d“�ƒZ[ejUe[ƒe jQd{e jRfeSeC�d’�d“�ƒZ\ejUe\ƒe jQ�dHe jRfeSeD�d’�d“�ƒZ]ejUe]ƒe jQ�dMe jRfeSeE�d’�d“�ƒZ^ejUe^ƒe jQ�dQe jRfeSeF�d’�d“�ƒZ_ejUe_ƒe jQ�dWe jRfeSeG�d’�d“�ƒZ`ejUe`ƒe jQ�d_e jRfeSeH�d’�d“�ƒZaejUeaƒe jQ�dme jRfeSeI�d’�d“�ƒZbejUebƒe jQ�dƒe jRfeSeJ�d’�d“�ƒZcejUecƒdS(•éNécCs|S)N©)Úxrrú/usr/lib/python3.6/rpc_pb2.pyÚsrcCs |jdƒS)NÚlatin1)Úencode)rrrrrs)Úenum_type_wrapper)Ú descriptor)Úmessage)Ú reflection)Úsymbol_database)Údescriptor_pb2z rpc.protoÚZproto2uó rpc.proto"O criu_page_server_info address (  port ( pid ( fd ("/ criu_veth_pair if_in (  if_out ( ") ext_mount_map key (  val ( "@ join_namespace ns (  ns_file (  extra_opt ( "% inherit_fd key (  fd (") cgroup_root ctrl (  path ( " unix_sk inode ( "º criu_opts images_dir_fd (:-1 images_dirD (  pid ( leave_running ( ext_unix_sk ( tcp_established ( evasive_devices ( shell_job ( file_locks ( log_level (:2 log_file ( " ps ( 2.criu_page_server_info notify_scripts ( root (  parent_img (  track_mem ( auto_dedup ( work_dir_fd ( link_remap ( veths ( 2.criu_veth_pair cpu_cap ( : 4294967295 force_irmap ( exec_cmd (  ext_mnt ( 2.ext_mount_map manage_cgroups ( cg_root ( 2 .cgroup_root rst_sibling ( inherit_fd ( 2 .inherit_fd auto_ext_mnt ( ext_sharing ( ext_masters ( skip_mnt (  enable_fs (  unix_sk_ino! ( 2.unix_sk* manage_cgroups_mode" (2 .criu_cg_mode ghost_limit# ( :1048576 irmap_scan_paths$ (  external% (  empty_ns& (  join_ns' ( 2.join_namespace cgroup_props) (  cgroup_props_file* (  cgroup_dump_controller+ (  freeze_cgroup, (  timeout- (  tcp_skip_in_flight. ( weak_sysctls/ ( lazy_pages0 ( status_fd1 ( orphan_pts_master2 ( config_file3 (  tcp_close4 ( lsm_profile5 (  tls_cacert6 (  tls_cacrl7 (  tls_cert8 (  tls_key9 (  tls: ( tls_no_cn_verify; ( cgroup_yard< ( 2 pre_dump_mode= (2.criu_pre_dump_mode:SPLICE pidfd_store_sk> ( lsm_mount_context? ( 9 network_lock@ (2.criu_network_lock_method:IPTABLES mntns_compat_modeA ( skip_file_rwx_checkB ( unprivilegedC ( leave_stoppedE ( display_statsF ( log_to_stderrG ( root_onlyH ("" criu_dump_resp restored (" criu_restore_resp pid ("* criu_notify script (  pid ("K criu_features mem_track ( lazy_pages ( pidfd_store ("œ criu_req type (2.criu_req_type opts ( 2 .criu_opts notify_success ( keep_open ( features ( 2.criu_features pid ( "· criu_resp type (2.criu_req_type success ( dump ( 2.criu_dump_resp# restore ( 2.criu_restore_resp notify ( 2 .criu_notify" ps ( 2.criu_page_server_info cr_errno ( features ( 2.criu_features cr_errmsg (  version ( 2 .criu_version status ("x criu_version major_number ( minor_number ( gitid (  sublevel ( extra ( name ( *_ criu_cg_mode IGNORE CG_NONE PROPS SOFT FULL STRICT DEFAULT*@ criu_network_lock_method IPTABLES NFTABLES SKIP*- criu_pre_dump_mode SPLICE VM_READ*Ã¥ criu_req_type EMPTY DUMP RESTORE CHECK PRE_DUMP PAGE_SERVER NOTIFY CPUINFO_DUMP CPUINFO_CHECK FEATURE_CHECK  VERSION  WAIT_PID  PAGE_SERVER_CHLD  SINGLE_PRE_DUMP )ÚnameÚpackageÚsyntaxZ serialized_pbÚ criu_cg_modeÚIGNORE)rÚindexÚnumberÚoptionsÚtypeÚCG_NONEéÚPROPSéÚSOFTÚFULLéÚSTRICTéÚDEFAULTéi7 i– ) rÚ full_nameÚfilenameÚfileÚvaluesÚcontaining_typerÚserialized_startÚserialized_endÚcriu_network_lock_methodÚIPTABLESÚNFTABLESÚSKIPi˜ iØ Úcriu_pre_dump_modeÚSPLICEÚVM_READiÚ i Ú criu_req_typeÚEMPTYÚDUMPÚRESTOREÚCHECKÚPRE_DUMPÚ PAGE_SERVERÚNOTIFYÚ CPUINFO_DUMPéÚ CPUINFO_CHECKéÚ FEATURE_CHECKé ÚVERSIONé ÚWAIT_PIDé ÚPAGE_SERVER_CHLDé ÚSINGLE_PRE_DUMPé i iï Úcriu_page_server_infoZaddresszcriu_page_server_info.addressFzutf-8)rr$rrrZcpp_typeZlabelZhas_default_valueZ default_valueÚ message_typeÚ enum_typer(Z is_extensionZextension_scoperr&Zportzcriu_page_server_info.portÚpidzcriu_page_server_info.pidÚfdzcriu_page_server_info.fdé\)rr$r%r&r(ZfieldsÚ extensionsZ nested_typesZ enum_typesrZ is_extendablerZextension_rangesZoneofsr)r*Úcriu_veth_pairZif_inzcriu_veth_pair.if_inZif_outzcriu_veth_pair.if_outé^é�Ú ext_mount_mapÚkeyzext_mount_map.keyÚvalzext_mount_map.valé�é¸Újoin_namespaceÚnszjoin_namespace.nsZns_filezjoin_namespace.ns_fileZ extra_optzjoin_namespace.extra_optéºéúÚ inherit_fdzinherit_fd.keyz inherit_fd.fdéüi!Ú cgroup_rootZctrlzcgroup_root.ctrlÚpathzcgroup_root.pathi#iLÚunix_skÚinodez unix_sk.inodeiNifÚ criu_optsZ images_dir_fdzcriu_opts.images_dir_fdTZ images_dirzcriu_opts.images_diréDz criu_opts.pidZ leave_runningzcriu_opts.leave_runningZ ext_unix_skzcriu_opts.ext_unix_skZtcp_establishedzcriu_opts.tcp_establishedZevasive_deviceszcriu_opts.evasive_devicesZ shell_jobzcriu_opts.shell_jobZ file_lockszcriu_opts.file_locksZ log_levelzcriu_opts.log_levelZlog_filezcriu_opts.log_fileZpsz criu_opts.psZnotify_scriptszcriu_opts.notify_scriptsÚrootzcriu_opts.rootZ parent_imgzcriu_opts.parent_imgéZ track_memzcriu_opts.track_meméZ auto_dedupzcriu_opts.auto_dedupéZ work_dir_fdzcriu_opts.work_dir_fdéZ link_remapzcriu_opts.link_remapéZvethszcriu_opts.vethséZcpu_capzcriu_opts.cpu_capélÿÿZ force_irmapzcriu_opts.force_irmapéZexec_cmdzcriu_opts.exec_cmdéZext_mntzcriu_opts.ext_mntéZmanage_cgroupszcriu_opts.manage_cgroupséZcg_rootzcriu_opts.cg_rootéZ rst_siblingzcriu_opts.rst_siblingézcriu_opts.inherit_fdéZ auto_ext_mntzcriu_opts.auto_ext_mntéZ ext_sharingzcriu_opts.ext_sharingéZ ext_masterszcriu_opts.ext_masterséZskip_mntzcriu_opts.skip_mntéZ enable_fszcriu_opts.enable_fsé Z unix_sk_inozcriu_opts.unix_sk_inoé!Zmanage_cgroups_modezcriu_opts.manage_cgroups_modeé"Z ghost_limitzcriu_opts.ghost_limité#iZirmap_scan_pathszcriu_opts.irmap_scan_pathsé$Zexternalzcriu_opts.externalé%Zempty_nszcriu_opts.empty_nsé&Zjoin_nszcriu_opts.join_nsé'Z cgroup_propszcriu_opts.cgroup_propsé(é)Zcgroup_props_filezcriu_opts.cgroup_props_fileé*Zcgroup_dump_controllerz criu_opts.cgroup_dump_controlleré+Z freeze_cgroupzcriu_opts.freeze_cgroupé,Ztimeoutzcriu_opts.timeouté-Ztcp_skip_in_flightzcriu_opts.tcp_skip_in_flighté.Z weak_sysctlszcriu_opts.weak_sysctlsé/Z lazy_pageszcriu_opts.lazy_pagesé0Z status_fdzcriu_opts.status_fdé1Zorphan_pts_masterzcriu_opts.orphan_pts_masteré2Z config_filezcriu_opts.config_fileé3Z tcp_closezcriu_opts.tcp_closeé4Z lsm_profilezcriu_opts.lsm_profileé5Z tls_cacertzcriu_opts.tls_cacerté6Z tls_cacrlzcriu_opts.tls_cacrlé7Ztls_certzcriu_opts.tls_certé8Ztls_keyzcriu_opts.tls_keyé9Ztlsz criu_opts.tlsé:Ztls_no_cn_verifyzcriu_opts.tls_no_cn_verifyé;Z cgroup_yardzcriu_opts.cgroup_yardé<Z pre_dump_modezcriu_opts.pre_dump_modeé=Zpidfd_store_skzcriu_opts.pidfd_store_ské>Zlsm_mount_contextzcriu_opts.lsm_mount_contexté?Z network_lockzcriu_opts.network_locké@Zmntns_compat_modezcriu_opts.mntns_compat_modeéAZskip_file_rwx_checkzcriu_opts.skip_file_rwx_checkéBZ unprivilegedzcriu_opts.unprivilegedéCZ leave_stoppedzcriu_opts.leave_stoppedéEZ display_statszcriu_opts.display_statséFZ log_to_stderrzcriu_opts.log_to_stderréGZ root_onlyzcriu_opts.root_onlyéHiii#Úcriu_dump_respZrestoredzcriu_dump_resp.restoredi%iGÚcriu_restore_respzcriu_restore_resp.pidiIiiÚ criu_notifyZscriptzcriu_notify.scriptzcriu_notify.pidiki•Ú criu_featuresZ mem_trackzcriu_features.mem_trackzcriu_features.lazy_pagesZ pidfd_storezcriu_features.pidfd_storei—iâÚcriu_reqrz criu_req.typeZoptsz criu_req.optsZnotify_successzcriu_req.notify_successZ keep_openzcriu_req.keep_openZfeatureszcriu_req.featuresz criu_req.pidiåi� Ú criu_respzcriu_resp.typeÚsuccesszcriu_resp.successÚdumpzcriu_resp.dumpZrestorezcriu_resp.restoreZnotifyzcriu_resp.notifyz criu_resp.psZcr_errnozcriu_resp.cr_errnozcriu_resp.featuresZ cr_errmsgzcriu_resp.cr_errmsgÚversionzcriu_resp.versionZstatuszcriu_resp.statusi„ i» Ú criu_versionZ major_numberzcriu_version.major_numberZ minor_numberzcriu_version.minor_numberZgitidzcriu_version.gitidZsublevelzcriu_version.sublevelZextrazcriu_version.extrarzcriu_version.namei½ i5 Zrpc_pb2)Ú DESCRIPTORÚ __module__éÿÿÿÿ)dÚsysÚ version_infoZ_bZgoogle.protobuf.internalr Zgoogle.protobufr Z _descriptorr Z_messager Z _reflectionr Z_symbol_databaserZDefaultZ_sym_dbZFileDescriptorr¨ZEnumDescriptorZEnumValueDescriptorZ _CRIU_CG_MODEZRegisterEnumDescriptorZEnumTypeWrapperrZ_CRIU_NETWORK_LOCK_METHODr+Z_CRIU_PRE_DUMP_MODEr/Z_CRIU_REQ_TYPEr2rrrrrr r"r,r-r.r0r1r3r4r5r6r7r8r9r:r<r>r@rBrDrFZ DescriptorZFieldDescriptorÚdecodeZ_CRIU_PAGE_SERVER_INFOZ_CRIU_VETH_PAIRZ_EXT_MOUNT_MAPZ_JOIN_NAMESPACEZ _INHERIT_FDZ _CGROUP_ROOTZ_UNIX_SKZ _CRIU_OPTSZ_CRIU_DUMP_RESPZ_CRIU_RESTORE_RESPZ _CRIU_NOTIFYZ_CRIU_FEATURESZ _CRIU_REQZ _CRIU_RESPZ _CRIU_VERSIONZfields_by_namerIrJZmessage_types_by_nameZenum_types_by_nameZRegisterFileDescriptorZGeneratedProtocolMessageTypeZMessageÚdictrHZRegisterMessagerOrRrWr[r]r_raržrŸr r¡r¢r£r§rrrrÚs„