Devel-Trace-Syscall

 view release on metacpan or  search on metacpan

generate-syscalls-gperf.pl  view on Meta::CPAN

use strict;
use warnings;

use File::Temp;

my %FORMATS = (
     accept4                => "ippi",
     accept                 => "ipp",
     access                 => "pi",
     acct                   => "p",
     add_key                => "pppiu",
     adjtimex               => "p",
     alarm                  => "u",
     bind                   => "ipi",
     brk                    => "u",
     brk                    => "u",
     capget                 => "pp",
     capset                 => "pp",
     chdir                  => "p",
     chmod                  => "pu",
     chown                  => "puu",
     chroot                 => "p",
     clock_adjtime          => "up",
     clock_getres           => "up",
     clock_gettime          => "up",
     clock_nanosleep        => "uipp",
     clock_settime          => "up",
     clone                  => "xpppp",
     close                  => "u",
     connect                => "ipi",
     creat                  => "pu",
     delete_module          => "pu",
     dup2                   => "uu",
     dup3                   => "uui",
     dup                    => "u",
     epoll_create1          => "i",
     epoll_create           => "i",
     epoll_ctl              => "iiip",
     epoll_pwait            => "ipiipi",
     epoll_wait             => "ipii",
     eventfd2               => "ui",
     eventfd                => "u",
     execve                 => "ppp",
     exit                   => "i",
     exit_group             => "i",
     faccessat              => "ipi",
     fadvise64              => "iiii",
     fallocate              => "iiii",
     fanotify_init          => "uu",
     fanotify_mark          => "iuuip",
     fchdir                 => "u",
     fchmod                 => "uu",
     fchmodat               => "ipu",
     fchown                 => "uuu",
     fchownat               => "ipuui",
     fcntl                  => "uuu",
     fdatasync              => "u",
     fgetxattr              => "ippi",
     finit_module           => "ipi",
     flistxattr             => "ipi",
     flock                  => "uu",
     fork                   => "",
     fremovexattr           => "ip",
     fsetxattr              => "ippii",
     fstat                  => "up",
     fstatfs                => "up",
     fsync                  => "u",
     ftruncate              => "uu",
     futex                  => "piuppu",
     futimesat              => "ipp",
     get_mempolicy          => "ppuuu",
     get_robust_list        => "ipp",
     get_thread_area        => "p",
     get_thread_area        => "p",
     getcpu                 => "ppp",
     getcwd                 => "pu",
     getdents64             => "upu",
     getdents               => "upu",
     getegid                => "",
     geteuid                => "",
     getgid                 => "",
     getgroups              => "ip",
     getitimer              => "ip",
     getpeername            => "ipp",
     getpgid                => "u",
     getpgrp                => "",
     getpid                 => "",
     getppid                => "",
     getpriority            => "ii",
     getresgid              => "ppp",
     getresuid              => "ppp",
     getrlimit              => "up",
     getrusage              => "ip",
     getsid                 => "u",
     getsockname            => "ipp",
     getsockopt             => "iiipp",
     gettid                 => "",
     gettimeofday           => "pp",
     getuid                 => "",
     getxattr               => "pppi",
     init_module            => "pup",
     inotify_add_watch      => "ipu",
     inotify_init1          => "i",
     inotify_init           => "",
     inotify_rm_watch       => "ii",
     io_cancel              => "upp",
     io_destroy             => "u",
     io_getevents           => "uiipp",
     io_setup               => "up",
     io_submit              => "uip",
     ioctl                  => "uuu",
     iopl                   => "u",
     ioprio_get             => "ii",
     ioprio_set             => "iii",
     kcmp                   => "uuiuu",
     kexec_load             => "uupu",
     keyctl                 => "iuuuu",
     kill                   => "ui",
     lchown                 => "puu",
     lgetxattr              => "pppi",
     link                   => "pp",
     linkat                 => "ipipi",
     listen                 => "ii",
     listxattr              => "ppi",
     llistxattr             => "ppi",
     lookup_dcookie         => "upi",
     lremovexattr           => "pp",
     lseek                  => "uiu",
     lsetxattr              => "pppii",
     madvise                => "uii",
     mbind                  => "uuupuu",
     migrate_pages          => "uupp",
     mincore                => "uip",
     mkdir                  => "pu",
     mkdirat                => "ipu",
     mknod                  => "puu",
     mknodat                => "ipuu",
     mlock                  => "ui",
     mlockall               => "i",
     mmap2                  => "pixxui",
     mmap                   => "pixxui",
     mount                  => "pppup",
     move_pages             => "uupppi",
     mprotect               => "uiu",
     mq_getsetattr          => "ipp",
     mq_notify              => "ip",
     mq_open                => "piup",
     mq_timedreceive        => "ipipp",
     mq_timedsend           => "ipiup",
     mq_unlink              => "p",
     mremap                 => "uuuuu",
     msgctl                 => "iip",
     msgget                 => "ii",
     msgrcv                 => "ipiii",
     msgsnd                 => "ipii",
     msync                  => "uii",
     munlock                => "ui",
     munlockall             => "",
     munmap                 => "ui",
     name_to_handle_at      => "ipppi",
     nanosleep              => "pp",
     newfstatat             => "ippi",
     open                   => "zxo",
     openat                 => "fzxo",
     pause                  => "",
     perf_event_open        => "puiiu",
     personality            => "u",
     pipe2                  => "pi",
     pipe                   => "p",
     pivot_root             => "pp",
     poll                   => "pui",
     ppoll                  => "puppi",
     prctl                  => "iuuuu",
     pread64                => "upii",
     preadv                 => "upuuu",
     prlimit64              => "uupp",
     process_vm_readv       => "upupuu",
     process_vm_writev      => "upupuu",
     pselect6               => "ippppp",



( run in 3.030 seconds using v1.01-cache-2.11-cpan-71847e10f99 )