Ë
    f¸%  ã                   ó†  — d Z ddlZddlZi dd“dd“dd“dd	“d
d“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“d d!“d"d#“i d$d%“d&d'“d(d)“d*d+“d,d-“d.d/“d0d1“d2d3“d4d5“d6d7“d8d9“d:d;“d<d=“d>d?“d@dA“dBdC“dDdE“¥i dFdG“dHdI“dJdK“dLdM“dNdO“dPdQ“dRdS“dTdU“dVdW“dXdY“dZd[“d\d]“d^d_“d`da“dbdc“ddde“dfdg“¥i dhdi“djdk“dldm“dndo“dpdq“drds“dtdu“dvdw“dxdy“dzd{“d|d}“d~d“d€d�“d‚dƒ“d„d…“d†d‡“dˆd‰“¥i dŠd‹“dŒd�“dŽd�“d�d‘“d’d““d”d•“d–d—“d˜d™“dšd›“dœd�“dždŸ“d d¡“d¢d£“d¤d¥“d¦d§“d¨d©“dªd«“¥i d¬d­“d®d¯“d°d±“d²d³“d´dµ“d¶d·“d¸d¹“dºd»“d¼d½“d¾d¿“dÀdÁ“dÂdÃ“dÄdÅ“dÆdÇ“dÈdÉ“dÊdË“dÌdÍ“¥i dÎdÏ“dÐdÑ“dÒdÓ“dÔdÕ“dÖd×“dØdÙ“dÚdÛ“dÜdÝ“dÞdß“dàdá“dâdã“dädå“dædç“dèdé“dêdë“dìdí“dîdï“¥i dðdñ“dòdó“dôdõ“död÷“dødù“dúdû“düdý“dþdÿ“�d �d“�d�d“�d�d“�d�d“�d�d	“�d
�d“�d�d“�d�d“�d�d“¥i �d�d“�d�d“�d�d“�d�d“�d�d“�d�d“�d�d“�d �d!“�d"�d#“�d$�d%“�d&�d'“�d(�d)“�d*�d+“�d,�d-“�d.�d/“�d0�d1“�d2�d3“¥i �d4�d5“�d6�d7“�d8�d9“�d:�d;“�d<�d=“�d>�d?“�d@�dA“�dB�dC“�dD�dE“�dF�dG“�dH�dI“�dJ�dK“�dL�dM“�dN�dO“�dP�dQ“�dR�dS“�dT�dU“¥i �dV�dW“�dX�dY“�dZ�d[“�d\�d]“�d^�d_“�d`�da“�db�dc“�dd�de“�df�dg“�dh�di“�dj�dk“�dl�dm“�dn�do“�dp�dq“�dr�ds“�dt�du“�dv�dw“¥i �dx�dy“�dz�d{“�d|�d}“�d~�d“�d€�d�“�d‚�dƒ“�d„�d…“�d†�d‡“�dˆ�d‰“�dŠ�d‹“�dŒ�d�“�dŽ�d�“�d��d‘“�d’�d““�d”�d•“�d–�d—“�d˜�d™“¥i �dš�d›“�dœ�d�“�dž�dŸ“�d �d¡“�d¢�d£“�d¤�d¥“�d¦�d§“�d¨�d©“�dª�d«“�d¬�d­“�d®�d¯“�d°�d±“�d²�d³“�d´�dµ“�d¶�d·“�d¸�d¹“�dº�d»“¥i �d¼�d½“�d¾�d¿“�dÀ�dÁ“�dÂ�dÃ“�dÄ�dÅ“�dÆ�dÇ“�dÈ�dÉ“�dÊ�dË“�dÌ�dÍ“�dÎ�dÏ“�dÐ�dÑ“�dÒ�dÓ“�dÔ�dÕ“�dÖ�d×“�dØ�dÙ“�dÚ�dÛ“�dÜ�dÝ“¥i �dÞ�dß“�dà�dá“�dâ�dã“�dä�då“�dæ�dç“�dè�dé“�dê�dë“�dì�dí“�dî�dï“�dð�dñ“�dò�dó“�dô�dõ“�dö�d÷“�dø�dù“�dú�dû“�dü�dý“�dþ�dÿ“¥i �d �d“�d�d“�d�d“�d�d“�d�d	“�d
�d“�d�d“�d�d“�d�d“�d�d“�d�d“�d�d“�d�d“�d�d“�d�d“�d�d“�d �d!“¥i �d"�d#“�d$�d%“�d&�d'“�d(�d)“�d*�d+“�d,�d-“�d.�d/“�d0�d1“�d2�d3“�d4�d5“�d6�d7“�d8�d9“�d:�d;“�d<�d=“�d>�d?“�d@�dA“�dB�dC“¥i �dD�dE“�dF�dG“�dH�dI“�dJ�dK“�dL�dM“�dN�dO“�dP�dQ“�dR�dS“�dT�dU“�dV�dW“�dX�dY“�dZ�d[“�d\�d]“�d^�d_“�d`�da“�db�dc“�dd�de“¥i �df�dg“�dh�di“�dj�dk“�dl�dm“�dn�do“�dp�dq“�dr�ds“�dt�du“�dv�dw“�dx�dy“�dz�d{“�d|�d}“�d~�d“�d€�d�“�d‚�dƒ“�d„�d…“�d†�d‡“¥�dˆ�d‰�dŠ�d‹�dŒ�d��dŽ�d��d��d‘�d’�d“�d”œ¥Z�d•„ Z	  ej
                  �d–�d—gej                  �¬˜«      Zej                  �d™d«      d   Z e	 e
eej                  «       j                  �d™«      «      «      Z�dœ„ Zy# e$ r-Z ej                  «       �dšk(  rn	 e�d›«      ‚Y dZ[�dœ„ ZydZ[ww xY w(�  zRsyscall.py contains functions useful for mapping between syscall names and numbersé    Ns   readé   s   writeé   s   opené   s   closeé   s   staté   s   fstaté   s   lstaté   s   pollé   s   lseeké	   s   mmapé
   s   mprotecté   s   munmapé   s   brké   s   rt_sigactioné   s   rt_sigprocmaské   s   rt_sigreturné   s   ioctlé   s   pread64é   s   pwrite64é   s   readvé   s   writevé   s   accessé   s   pipeé   s   selecté   s   sched_yieldé   s   mremapé   s   msyncé   s   mincoreé   s   madviseé   s   shmgeté   s   shmaté   s   shmctlé    s   dupé!   s   dup2é"   s   pauseé#   s	   nanosleepé$   s	   getitimeré%   s   alarmé&   s	   setitimeré'   s   getpidé(   s   sendfileé)   s   socketé*   s   connecté+   s   accepté,   s   sendtoé-   s   recvfromé.   s   sendmsgé/   s   recvmsgé0   s   shutdowné1   s   bindé2   s   listené3   s   getsocknameé4   s   getpeernameé5   s
   socketpairé6   s
   setsockopté7   s
   getsockopté8   s   cloneé9   s   forké:   s   vforké;   s   execveé<   s   exité=   s   wait4é>   s   killé?   s   unameé@   s   semgetéA   s   semopéB   s   semctléC   s   shmdtéD   s   msggetéE   s   msgsndéF   s   msgrcvéG   s   msgctléH   s   fcntléI   s   flockéJ   s   fsyncéK   s	   fdatasyncéL   s   truncateéM   s	   ftruncateéN   s   getdentséO   s   getcwdéP   s   chdiréQ   s   fchdiréR   s   renameéS   s   mkdiréT   s   rmdiréU   s   creatéV   s   linkéW   s   unlinkéX   s   symlinkéY   s   readlinkéZ   s   chmodé[   s   fchmodé\   s   chowné]   s   fchowné^   s   lchowné_   s   umaské`   s   gettimeofdayéa   s	   getrlimitéb   s	   getrusageéc   s   sysinfoéd   s   timesée   s   ptraceéf   s   getuidég   s   syslogéh   s   getgidéi   s   setuidéj   s   setgidék   s   geteuidél   s   getegidém   s   setpgidén   s   getppidéo   s   getpgrpép   s   setsidéq   s   setreuidér   s   setregidés   s	   getgroupsét   s	   setgroupséu   s	   setresuidév   s	   getresuidéw   s	   setresgidéx   s	   getresgidéy   s   getpgidéz   s   setfsuidé{   s   setfsgidé|   s   getsidé}   s   capgeté~   s   capseté   s   rt_sigpendingé€   s   rt_sigtimedwaité�   s   rt_sigqueueinfoé‚   s   rt_sigsuspendéƒ   s   sigaltstacké„   s   utimeé…   s   mknodé†   s   uselibé‡   s   personalityéˆ   s   ustaté‰   s   statfséŠ   s   fstatfsé‹   s   sysfséŒ   s   getpriorityé�   s   setpriorityéŽ   s   sched_setparamé�   s   sched_getparamé�   s   sched_setscheduleré‘   s   sched_getscheduleré’   s   sched_get_priority_maxé“   s   sched_get_priority_miné”   s   sched_rr_get_intervalé•   s   mlocké–   s   munlocké—   s   mlockallé˜   s
   munlockallé™   s   vhangupéš   s
   modify_ldté›   s
   pivot_rootéœ   s   _sysctlé�   s   prctléž   s
   arch_prctléŸ   s   adjtimexé    s	   setrlimité¡   s   chrooté¢   s   syncé£   s   accté¤   s   settimeofdayé¥   s   mounté¦   s   umount2é§   s   swaponé¨   s   swapoffé©   s   rebootéª   s   sethostnameé«   s   setdomainnameé¬   s   ioplé­   s   iopermé®   s   create_moduleé¯   s   init_moduleé°   s   delete_moduleé±   s   get_kernel_symsé²   s   query_moduleé³   s   quotactlé´   s
   nfsservctléµ   s   getpmsgé¶   s   putpmsgé·   s   afs_syscallé¸   s   tuxcallé¹   s   securityéº   s   gettidé»   s	   readaheadé¼   s   setxattré½   s	   lsetxattré¾   s	   fsetxattré¿   s   getxattréÀ   s	   lgetxattréÁ   s	   fgetxattréÂ   s	   listxattréÃ   s
   llistxattréÄ   s
   flistxattréÅ   s   removexattréÆ   s   lremovexattréÇ   s   fremovexattréÈ   s   tkilléÉ   s   timeéÊ   s   futexéË   s   sched_setaffinityéÌ   s   sched_getaffinityéÍ   s   set_thread_areaéÎ   s   io_setupéÏ   s
   io_destroyéÐ   s   io_geteventséÑ   s	   io_submitéÒ   s	   io_canceléÓ   s   get_thread_areaéÔ   s   lookup_dcookieéÕ   s   epoll_createéÖ   s   epoll_ctl_oldé×   s   epoll_wait_oldéØ   s   remap_file_pageséÙ   s
   getdents64éÚ   s   set_tid_addresséÛ   s   restart_syscalléÜ   s
   semtimedopéÝ   s	   fadvise64éÞ   s   timer_createéß   s   timer_settimeéà   s   timer_gettimeéá   s   timer_getoverrunéâ   s   timer_deleteéã   s   clock_settimeéä   s   clock_gettimeéå   s   clock_getreséæ   s   clock_nanosleepéç   s
   exit_groupéè   s
   epoll_waitéé   s	   epoll_ctléê   s   tgkilléë   s   utimeséì   s   vserveréí   s   mbindéî   s   set_mempolicyéï   s   get_mempolicyéð   s   mq_openéñ   s	   mq_unlinkéò   s   mq_timedsendéó   s   mq_timedreceiveéô   s	   mq_notifyéõ   s   mq_getsetattréö   s
   kexec_loadé÷   s   waitidéø   s   add_keyéù   s   request_keyéú   s   keyctléû   s
   ioprio_setéü   s
   ioprio_getéý   s   inotify_initéþ   s   inotify_add_watchéÿ   s   inotify_rm_watché   s   migrate_pagesi  s   openati  s   mkdirati  s   mknodati  s   fchownati  s	   futimesati  s
   newfstatati  s   unlinkati  s   renameati	  s   linkati
  s	   symlinkati  s
   readlinkati  s   fchmodati  s	   faccessati  s   pselect6i  s   ppolli  s   unsharei  s   set_robust_listi  s   get_robust_listi  s   splicei  s   teei  s   sync_file_rangei  s   vmsplicei  s
   move_pagesi  s	   utimensati  s   epoll_pwaiti  s   signalfdi  s   timerfd_createi  s   eventfdi  s	   fallocatei  s   timerfd_settimei  s   timerfd_gettimei   s   accept4i!  s	   signalfd4i"  s   eventfd2i#  s   epoll_create1i$  s   dup3i%  s   pipe2i&  s   inotify_init1i'  s   preadvi(  s   pwritevi)  s   rt_tgsigqueueinfoi*  s   perf_event_openi+  s   recvmmsgi,  s   fanotify_initi-  s   fanotify_marki.  s	   prlimit64i/  s   name_to_handle_ati0  s   open_by_handle_ati1  s   clock_adjtimei2  s   syncfsi3  s   sendmmsgi4  s   setnsi5  s   getcpui6  s   process_vm_readvi7  s   process_vm_writevi8  s   kcmpi9  s   finit_modulei:  s   sched_setattri;  s   sched_getattri<  s	   renameat2i=  s   seccompi>  s	   getrandomi?  s   memfd_createi@  s   kexec_file_loadiA  s   bpfiB  s   execveats   userfaultfds
   membarriers   mlock2s   copy_file_ranges   preadv2s   pwritev2s   pkey_mprotects
   pkey_allocs	   pkey_frees   statxs   io_pgeteventss   rseq)iC  iD  iE  iF  iG  iH  iI  iJ  iK  iL  iM  iN  c                 ód   — | j                  «       }t        |d   «      |d   j                  «       fS )Nr   r   )ÚsplitÚintÚstrip)ÚlineÚpartss     ú-/usr/lib/python3/dist-packages/bcc/syscall.pyÚ_parse_syscallr
  t  s+   € Ø�J‰J‹L€EÜ��a‘‹M˜5 ™8Ÿ>™>Ó+Ð,Ð,ó    Ú	ausyscallz--dump)Ústderró   
Úx86_64zausyscall: command not foundc                 ó4   — t         j                  | d| z  «      S )z:Return the syscall name for the particular syscall number.s   [unknown: %d])ÚsyscallsÚget)Úsyscall_nums    r	  Úsyscall_namer  …  s   € ä�<‰<˜Ð%5¸Ñ%CÓDÐDr  )Ú__doc__Ú
subprocessÚplatformr  r
  Úcheck_outputÚSTDOUTÚoutr  ÚdictÚmapr  Ú	ExceptionÚeÚmachiner  © r  r	  ú<module>r!     sÕ  ðñ  Yã Û ðPØ€wðPà€xðPð €wðPð €xð	Pð
 €wðPð €xðPð €xðPð €wðPð €xðPð €wðPð ˆðPð ˆ	ðPð ˆðPð ˆðPð ÐðPð  ˆð!Pð" ˆñ#Pð$ ˆ
ð%Pð& ˆð'Pð( ˆð)Pð* ˆ	ð+Pð, ˆ	ð-Pð. ˆð/Pð0 ˆ	ð1Pð2 ˆð3Pð4 ˆ	ð5Pð6 ˆð7Pð8 ˆ
ð9Pð: ˆ
ð;Pð< ˆ	ð=Pð> ˆð?Pð@ ˆ	ðAPðB ˆðCPðD ˆòEPðF ˆðGPðH ˆðIPðJ ˆðKPðL ˆðMPðN ˆðOPðP ˆ	ðQPðR ˆðSPðT ˆ	ðUPðV ˆ
ðWPðX ˆ	ðYPðZ ˆ	ð[Pð\ ˆð]Pð^ ˆ
ð_Pð` ˆ
ðaPðb ˆðcPðd ˆðePðf ˆ	ògPðh ˆðiPðj ˆðkPðl ˆðmPðn ˆðoPðp ˆðqPðr ˆðsPðt ˆðuPðv ˆðwPðx ˆ	ðyPðz ˆð{Pð| ˆð}Pð~ ˆðPð@ ˆðAPðB ˆ	ðCPðD ˆðEPðF ˆ	ðGPðH ˆòIPðJ ˆ	ðKPðL ˆ	ðMPðN ˆ	ðOPðP ˆ	ðQPðR ˆðSPðT ˆðUPðV ˆðWPðX ˆðYPðZ ˆð[Pð\ ˆð]Pð^ ˆð_Pð` ˆ	ðaPðb ˆðcPðd ˆ	ðePðf ˆ	ðgPðh ˆðiPðj ˆòkPðl ˆðmPðn ˆðoPðp ˆ	ðqPðr ˆ
ðsPðt ˆðuPðv ˆðwPðx ˆ	ðyPðz ˆð{Pð| ˆ	ð}Pð~ ˆ	ðPð@ ˆðAPðB ˆðCPðD ˆðEPðF ˆðGPðH ˆ
ðIPðJ ˆðKPðL ˆòMPðN ˆðOPðP ˆðQPðR ˆðSPðT ˆðUPðV ˆðWPðX ˆðYPðZ ˆð[Pð\ ˆð]Pð^ ˆð_Pð` ˆðaPðb ˆðcPðd ˆðePðf ˆðgPðh ˆðiPðj ˆðkPðl ˆðmPðn ˆòoPðp ˆðqPðr ˆðsPðt ˆðuPðv ˆðwPðx ˆðyPðz ˆð{Pð| ˆð}Pð~ ˆðPñ@ Ñ	ðAPñB Ñ	ðCPñD Ñ	ðEPñF Ñ	ðGPñH ‰ðIPñJ ‰ðKPñL ‰ðMPñN ‰ðOPñP ‰òQPñR ‰ðSPñT ‰ðUPñV ‰ðWPñX ‰ðYPñZ ‰ð[Pñ\ ‰ð]Pñ^ Ñ	ð_Pñ` Ñ	ðaPñb Ñ	ðcPñd Ñ	ðePñf Ñ	"ðgPñh Ñ	"ðiPñj Ñ	!ðkPñl ‰ðmPñn ‰ðoPñp ‰ðqPñr ‰òsPñt ‰ðuPñv ‰ðwPñx ‰ðyPñz ‰ð{Pñ| ‰ð}Pñ~ ‰ðPñ@ ‰ðAPñB ‰ðCPñD ‰ðEPñF ‰ðGPñH ‰ðIPñJ ‰ðKPñL ‰ðMPñN ‰ðOPñP ‰ðQPñR ‰ðSPñT ‰òUPñV ‰ðWPñX Ñ	ðYPñZ ‰ð[Pñ\ ‰ð]Pñ^ Ñ	ð_Pñ` ‰ðaPñb Ñ	ðcPñd Ñ	ðePñf ‰ðgPñh ‰ðiPñj ‰ðkPñl ‰ðmPñn ‰ðoPñp ‰ðqPñr ‰ðsPñt ‰ðuPñv ‰òwPñx ‰ðyPñz ‰ð{Pñ| ‰ð}Pñ~ ‰ðPñ@ ‰ðAPñB ‰ðCPñD ‰ðEPñF ‰ðGPñH ‰ðIPñJ ‰ðKPñL ‰ðMPñN ‰ðOPñP ‰ðQPñR ‰ðSPñT ‰ðUPñV ‰ðWPñX Ñ	òYPñZ Ñ	ð[Pñ\ Ñ	ð]Pñ^ ‰ð_Pñ` ‰ðaPñb ‰ðcPñd ‰ðePñf ‰ðgPñh Ñ	ðiPñj Ñ	ðkPñl ‰ðmPñn Ñ	ðoPñp Ñ	ðqPñr Ñ	ðsPñt ‰ðuPñv Ñ	ðwPñx Ñ	ðyPñz ‰ò{Pñ| ‰ð}Pñ~ ‰ðPñ@ Ñ	ðAPñB Ñ	ðCPñD Ñ	ðEPñF ‰ðGPñH Ñ	ðIPñJ Ñ	ðKPñL ‰ðMPñN Ñ	ðOPñP ‰ðQPñR ‰ðSPñT ‰ðUPñV ‰ðWPñX ‰ðYPñZ ‰ð[Pñ\ ‰ò]Pñ^ Ñ	ð_Pñ` Ñ	ðaPñb ‰ðcPñd ‰ðePñf ‰ðgPñh Ñ	ðiPñj ‰ðkPñl Ñ	ðmPñn ‰ðoPñp ‰ðqPñr ‰ðsPñt ‰ðuPñv ‰ðwPñx ‰ðyPñz ‰ð{Pñ| ‰ð}Pñ~ Ñ	òPñ@ Ñ	ðAPñB Ñ	ðCPñD ‰ðEPñF ‰ðGPñH ‰ðIPñJ ‰ðKPñL ‰ðMPñN ‰ðOPñP ‰ðQPñR ‰ðSPñT ‰ðUPñV ‰ðWPñX ‰ðYPñZ ‰ð[Pñ\ ‰ð]Pñ^ ‰ð_Pñ` ‰òaPñb ‰ðcPñd Ñ	ðePñf Ñ	ðgPñh ‰ðiPñj ‰ðkPñl Ñ	ðmPñn ‰ðoPñp ‰ðqPñr ‰ðsPñt ‰ðuPñv ‰ðwPñx Ñ	ðyPñz ‰ð{Pñ| ‰ð}Pñ~ Ñ	ðPñ@	 Ñ	ðA	PñB	 ‰òC	PñD	 ‰ðE	PñF	 ‰ðG	PñH	 Ñ	ðI	PñJ	 ‰ðK	PñL	 ‰ðM	PñN	 Ñ	ðO	PñP	 ‰ðQ	PñR	 ‰ðS	PñT	 Ñ	ðU	PñV	 Ñ	ðW	PñX	 ‰ðY	PñZ	 Ñ	ð[	Pñ\	 Ñ	ð]	Pñ^	 ‰ð_	Pñ`	 Ñ	ða	Pñb	 Ñ	ðc	Pñd	 Ñ	òe	Pñf	 ‰ðg	Pñh	 ‰ði	Pñj	 ‰ðk	Pñl	 ‰ðm	Pñn	 Ñ	ðo	Pñp	 Ñ	ðq	Pñr	 ‰ðs	Pñt	 ‰ðu	Pñv	 Ñ	ðw	Pñx	 Ñ	ðy	Pñz	 ‰ð{	Pñ|	 ‰ð}	Pñ~	 ‰ð	Pñ@
 ‰ðA
PñB
 Ñ	ðC
PñD
 ‰ðE
PñF
 ‰ñG
PñH
 
Ù	Ù	Ù	Ù	Ù	Ù	Ù	Ù	Ù	Ù	Ù	ó_
P€ój
-ð7ð "ˆ*×
!Ñ
!¡;±Ð"9À*×BSÑBSÕ
T€Cà
�)‰)‘E˜!Ó
˜QÑ
€CÙ‘C˜¨¯	©	«×(9Ñ(9¹%Ó(@ÓAÓB€HôEøð ò 7Ø€h×ÑÓ™HÒ$ØáÑ5Ó6Ð6ó ôEûð7ús   Ö#A&X ØY ØX;Ø;Y 