???<!-- GIF89;a -->
123123123123
.....................................................................................................................................???<!-- GIF89;a -->
123123123123
.....................................................................................................................................3
:)g%              P  @   s  d Z ddlZddlZ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$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd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!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dDdEdFdGdHdIdJdKdLdMdNdOdPdQdROZdSdT ZyNejdUdVgejdWZejdXdYdY Ze	e
eej jdXZW n@ ek
r Z z"ej dZkrn
ed[W Y ddZ[X nX d\d] ZdS (^  zRsyscall.py contains functions useful for mapping between syscall names and numbers    Ns   reads   writes   opens   closes   stats   fstats   lstats   polls   lseeks   mmaps   mprotects   munmaps   brks   rt_sigactions   rt_sigprocmasks   rt_sigreturns   ioctls   pread64s   pwrite64s   readvs   writevs   accesss   pipes   selects   sched_yields   mremaps   msyncs   mincores   madvises   shmgets   shmats   shmctls   dups   dup2s   pauses	   nanosleeps	   getitimers   alarms	   setitimers   getpids   sendfiles   sockets   connects   accepts   sendtos   recvfroms   sendmsgs   recvmsgs   shutdowns   binds   listens   getsocknames   getpeernames
   socketpairs
   setsockopts
   getsockopts   clones   forks   vforks   execves   exits   wait4s   kills   unames   semgets   semops   semctls   shmdts   msggets   msgsnds   msgrcvs   msgctls   fcntls   flocks   fsyncs	   fdatasyncs   truncates	   ftruncates   getdentss   getcwds   chdirs   fchdirs   renames   mkdirs   rmdirs   creats   links   unlinks   symlinks   readlinks   chmods   fchmods   chowns   fchowns   lchowns   umasks   gettimeofdays	   getrlimits	   getrusages   sysinfos   timess   ptraces   getuids   syslogs   getgids   setuids   setgids   geteuids   getegids   setpgids   getppids   getpgrps   setsids   setreuids   setregids	   getgroupss	   setgroupss	   setresuids	   getresuids	   setresgids	   getresgids   getpgids   setfsuids   setfsgids   getsids   capgets   capsets   rt_sigpendings   rt_sigtimedwaits   rt_sigqueueinfos   rt_sigsuspends   sigaltstacks   utimes   mknods   uselibs   personalitys   ustats   statfss   fstatfss   sysfss   getprioritys   setprioritys   sched_setparams   sched_getparams   sched_setschedulers   sched_getschedulers   sched_get_priority_maxs   sched_get_priority_mins   sched_rr_get_intervals   mlocks   munlocks   mlockalls
   munlockalls   vhangups
   modify_ldts
   pivot_roots   _sysctls   prctls
   arch_prctls   adjtimexs	   setrlimits   chroots   syncs   accts   settimeofdays   mounts   umount2s   swapons   swapoffs   reboots   sethostnames   setdomainnames   iopls   ioperms   create_modules   init_modules   delete_modules   get_kernel_symss   query_modules   quotactls
   nfsservctls   getpmsgs   putpmsgs   afs_syscalls   tuxcalls   securitys   gettids	   readaheads   setxattrs	   lsetxattrs	   fsetxattrs   getxattrs	   lgetxattrs	   fgetxattrs	   listxattrs
   llistxattrs
   flistxattrs   removexattrs   lremovexattrs   fremovexattrs   tkills   times   futexs   sched_setaffinitys   sched_getaffinitys   set_thread_areas   io_setups
   io_destroys   io_geteventss	   io_submits	   io_cancels   get_thread_areas   lookup_dcookies   epoll_creates   epoll_ctl_olds   epoll_wait_olds   remap_file_pagess
   getdents64s   set_tid_addresss   restart_syscalls
   semtimedops	   fadvise64s   timer_creates   timer_settimes   timer_gettimes   timer_getoverruns   timer_deletes   clock_settimes   clock_gettimes   clock_getress   clock_nanosleeps
   exit_groups
   epoll_waits	   epoll_ctls   tgkills   utimess   vservers   mbinds   set_mempolicys   get_mempolicys   mq_opens	   mq_unlinks   mq_timedsends   mq_timedreceives	   mq_notifys   mq_getsetattrs
   kexec_loads   waitids   add_keys   request_keys   keyctls
   ioprio_sets
   ioprio_gets   inotify_inits   inotify_add_watchs   inotify_rm_watchs   migrate_pagess   openats   mkdirats   mknodats   fchownats	   futimesats
   newfstatats   unlinkats   renameats   linkats	   symlinkats
   readlinkats   fchmodats	   faccessats   pselect6s   ppolls   unshares   set_robust_lists   get_robust_lists   splices   tees   sync_file_ranges   vmsplices
   move_pagess	   utimensats   epoll_pwaits   signalfds   timerfd_creates   eventfds	   fallocates   timerfd_settimes   timerfd_gettimes   accept4s	   signalfd4s   eventfd2s   epoll_create1s   dup3s   pipe2s   inotify_init1s   preadvs   pwritevs   rt_tgsigqueueinfos   perf_event_opens   recvmmsgs   fanotify_inits   fanotify_marks	   prlimit64s   name_to_handle_ats   open_by_handle_ats   clock_adjtimes   syncfss   sendmmsgs   setnss   getcpus   process_vm_readvs   process_vm_writevs   kcmps   finit_modules   sched_setattrs   sched_getattrs	   renameat2s   seccomps	   getrandoms   memfd_creates   kexec_file_loads   bpfs   execveats   userfaultfds
   membarriers   mlock2s   copy_file_ranges   preadv2s   pwritev2s   pkey_mprotects
   pkey_allocs	   pkey_frees   statxs   io_pgeteventss   rseq(O  r                           	   
                                                                      !   "   #   $   %   &   '   (   )   *   +   ,   -   .   /   0   1   2   3   4   5   6   7   8   9   :   ;   <   =   >   ?   @   A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z   [   \   ]   ^   _   `   a   b   c   d   e   f   g   h   i   j   k   l   m   n   o   p   q   r   s   t   u   v   w   x   y   z   {   |   }   ~                                                                                                                                                                                                                                                                                                                                                                                                         i  i  i  i  i  i  i  i  i	  i
  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i   i!  i"  i#  i$  i%  i&  i'  i(  i)  i*  i+  i,  i-  i.  i/  i0  i1  i2  i3  i4  i5  i6  i7  i8  i9  i:  i;  i<  i=  i>  i?  i@  iA  iB  iC  iD  iE  iF  iG  iH  iI  iJ  iK  iL  iM  iN  c             C   s    | j  }t|d |d j fS )Nr   r   )splitintstrip)lineparts r  /usr/lib/python3.6/syscall.py_parse_syscallt  s    r	  Z	ausyscallz--dump)stderr   
r   Zx86_64zausyscall: command not foundc             C   s   t j| d|  S )z:Return the syscall name for the particular syscall number.s   [unknown: %d])syscallsget)Zsyscall_numr  r  r  syscall_name  s    r  )__doc__
subprocessplatformr  r	  Zcheck_outputZSTDOUToutr  dictmapr  	Exceptionemachiner  r  r  r  r  <module>   s  