diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2016-08-26 07:09:25 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2016-08-26 07:09:25 +0200 |
| commit | 0d0fbbe73f5b02bfeac0aedd0b6b9e8417ab0b0f (patch) | |
| tree | a412c7d3e6d9af44a29c35c6d3f1ecfe8067419f /prog | |
| parent | 34120ddc6e1ab0de360d3467b0d678fa6693e4c9 (diff) | |
overhaul syscall description generation process
This splits generation process into two phases:
1. Extract values of constants from linux kernel sources.
2. Generate Go code.
Constant values are checked in.
The advantage is that the second phase is now completely independent
from linux source files, kernel version, presence of headers for
particular drivers, etc. This allows to change what Go code we generate
any time without access to all kernel headers (which in future won't be
limited to only upstream headers).
Constant extraction process does require proper kernel sources,
but this can be done only once by the person who added the driver
and has access to the required sources. Then the constant values
are checked in for others to use.
Consant extraction process is per-file/per-arch. That is,
if I am adding a driver that is not present upstream and that
works only on a single arch, I will check in constants only for
that driver and for that arch.
Diffstat (limited to 'prog')
| -rw-r--r-- | prog/analysis.go | 22 | ||||
| -rw-r--r-- | prog/consts.go | 1739 | ||||
| -rw-r--r-- | prog/mutation.go | 4 | ||||
| -rw-r--r-- | prog/rand.go | 39 |
4 files changed, 38 insertions, 1766 deletions
diff --git a/prog/analysis.go b/prog/analysis.go index 100c2febe..9f5222b17 100644 --- a/prog/analysis.go +++ b/prog/analysis.go @@ -75,7 +75,7 @@ func (s *state) analyze(c *Call) { if length.AddrPage == 0 && length.AddrOffset == 0 { break } - if flags, fd := c.Args[4], c.Args[3]; flags.Val&MAP_ANONYMOUS == 0 && fd.Kind == ArgConst && fd.Val == sys.InvalidFD { + if flags, fd := c.Args[4], c.Args[3]; flags.Val&sys.MAP_ANONYMOUS == 0 && fd.Kind == ArgConst && fd.Val == sys.InvalidFD { break } s.addressable(c.Args[0], length, true) @@ -237,15 +237,15 @@ func sanitizeCall(c *Call) { if flags.Kind != ArgConst { panic("mmap flag arg is not const") } - flags.Val |= MAP_FIXED + flags.Val |= sys.MAP_FIXED case "mremap": // Add MREMAP_FIXED flag, otherwise it produces non-deterministic results. flags := c.Args[3] if flags.Kind != ArgConst { panic("mremap flag arg is not const") } - if flags.Val&MREMAP_MAYMOVE != 0 { - flags.Val |= MREMAP_FIXED + if flags.Val&sys.MREMAP_MAYMOVE != 0 { + flags.Val |= sys.MREMAP_FIXED } case "mknod": mode := c.Args[1] @@ -254,27 +254,27 @@ func sanitizeCall(c *Call) { } // Char and block devices read/write io ports, kernel memory and do other nasty things. // TODO: not required if executor drops privileges. - if mode.Val != S_IFREG && mode.Val != S_IFIFO && mode.Val != S_IFSOCK { - mode.Val = S_IFIFO + if mode.Val != sys.S_IFREG && mode.Val != sys.S_IFIFO && mode.Val != sys.S_IFSOCK { + mode.Val = sys.S_IFIFO } case "syslog": cmd := c.Args[0] // These disable console output, but we need it. - if cmd.Val == SYSLOG_ACTION_CONSOLE_OFF || cmd.Val == SYSLOG_ACTION_CONSOLE_ON { - cmd.Val = SYSLOG_ACTION_SIZE_UNREAD + if cmd.Val == sys.SYSLOG_ACTION_CONSOLE_OFF || cmd.Val == sys.SYSLOG_ACTION_CONSOLE_ON { + cmd.Val = sys.SYSLOG_ACTION_SIZE_UNREAD } case "ioctl": cmd := c.Args[1] // Freeze kills machine. Though, it is an interesting functions, // so we need to test it somehow. // TODO: not required if executor drops privileges. - if uint32(cmd.Val) == uint32(FIFREEZE) { - cmd.Val = FITHAW + if uint32(cmd.Val) == sys.FIFREEZE { + cmd.Val = sys.FITHAW } case "ptrace": // PTRACE_TRACEME leads to unkillable processes, see: // https://groups.google.com/forum/#!topic/syzkaller/uGzwvhlCXAw - if c.Args[0].Val == PTRACE_TRACEME { + if c.Args[0].Val == sys.PTRACE_TRACEME { c.Args[0].Val = ^uintptr(0) } case "exit", "exit_group": diff --git a/prog/consts.go b/prog/consts.go deleted file mode 100644 index bf120396e..000000000 --- a/prog/consts.go +++ /dev/null @@ -1,1739 +0,0 @@ -// AUTOGENERATED FILE -package prog - -const ( - ADDR_COMPAT_LAYOUT = 2097152 - ADDR_LIMIT_32BIT = 8388608 - ADDR_LIMIT_3GB = 134217728 - ADDR_NO_RANDOMIZE = 262144 - AF_ALG = 38 - AF_APPLETALK = 5 - AF_ATMPVC = 8 - AF_AX25 = 3 - AF_BLUETOOTH = 31 - AF_INET = 2 - AF_INET6 = 10 - AF_IPX = 4 - AF_KCM = 41 - AF_NETLINK = 16 - AF_NETROM = 6 - AF_NFC = 39 - AF_PACKET = 17 - AF_UNIX = 1 - AF_UNSPEC = 0 - AF_X25 = 9 - ALG_SET_AEAD_ASSOCLEN = 4 - ALG_SET_AEAD_AUTHSIZE = 5 - ALG_SET_IV = 2 - ALG_SET_KEY = 1 - ALG_SET_OP = 3 - ARCH_GET_FS = 4099 - ARCH_GET_GS = 4100 - ARCH_SET_FS = 4098 - ARCH_SET_GS = 4097 - AT_EMPTY_PATH = 4096 - AT_REMOVEDIR = 512 - AT_SYMLINK_FOLLOW = 1024 - AT_SYMLINK_NOFOLLOW = 256 - AX25_MAX_DIGIS = 8 - BNEPCONNADD = 1074021064 - BNEPCONNDEL = 1074021065 - BNEPGETCONNINFO = 2147762899 - BNEPGETCONNLIST = 2147762898 - BNEPGETSUPPFEAT = 2147762900 - BPF_ANY = 0 - BPF_EXIST = 2 - BPF_MAP_CREATE = 0 - BPF_MAP_DELETE_ELEM = 3 - BPF_MAP_GET_NEXT_KEY = 4 - BPF_MAP_LOOKUP_ELEM = 1 - BPF_MAP_TYPE_ARRAY = 2 - BPF_MAP_TYPE_HASH = 1 - BPF_MAP_TYPE_PERF_EVENT_ARRAY = 4 - BPF_MAP_TYPE_PROG_ARRAY = 3 - BPF_MAP_UPDATE_ELEM = 2 - BPF_NOEXIST = 1 - BPF_OBJ_GET = 7 - BPF_OBJ_PIN = 6 - BPF_PROG_LOAD = 5 - BPF_PROG_TYPE_KPROBE = 2 - BPF_PROG_TYPE_SCHED_ACT = 4 - BPF_PROG_TYPE_SCHED_CLS = 3 - BPF_PROG_TYPE_SOCKET_FILTER = 1 - BTPROTO_BNEP = 4 - BTPROTO_CMTP = 5 - BTPROTO_HCI = 1 - BTPROTO_HIDP = 6 - BTPROTO_L2CAP = 0 - BTPROTO_RFCOMM = 3 - BTPROTO_SCO = 2 - BT_CHANNEL_POLICY = 10 - BT_DEFER_SETUP = 7 - BT_FLUSHABLE = 8 - BT_POWER = 9 - BT_RCVMTU = 13 - BT_SECURITY = 4 - BT_SNDMTU = 12 - BT_VOICE = 11 - CLOCK_BOOTTIME = 7 - CLOCK_MONOTONIC = 1 - CLOCK_MONOTONIC_COARSE = 6 - CLOCK_MONOTONIC_RAW = 4 - CLOCK_PROCESS_CPUTIME_ID = 2 - CLOCK_REALTIME = 0 - CLOCK_REALTIME_COARSE = 5 - CLOCK_THREAD_CPUTIME_ID = 3 - CLONE_CHILD_CLEARTID = 2097152 - CLONE_CHILD_SETTID = 16777216 - CLONE_FILES = 1024 - CLONE_FS = 512 - CLONE_IO = 2147483648 - CLONE_NEWIPC = 134217728 - CLONE_NEWNET = 1073741824 - CLONE_NEWNS = 131072 - CLONE_NEWPID = 536870912 - CLONE_NEWUTS = 67108864 - CLONE_PARENT = 32768 - CLONE_PARENT_SETTID = 1048576 - CLONE_PTRACE = 8192 - CLONE_SETTLS = 524288 - CLONE_SIGHAND = 2048 - CLONE_SYSVSEM = 262144 - CLONE_THREAD = 65536 - CLONE_UNTRACED = 8388608 - CLONE_VFORK = 16384 - CLONE_VM = 256 - CMTPCONNADD = 1074021320 - CMTPCONNDEL = 1074021321 - CMTPGETCONNINFO = 2147763155 - CMTPGETCONNLIST = 2147763154 - CRYPTO_ALG_ASYNC = 128 - CRYPTO_ALG_DEAD = 32 - CRYPTO_ALG_DYING = 64 - CRYPTO_ALG_GENIV = 512 - CRYPTO_ALG_INSTANCE = 2048 - CRYPTO_ALG_INTERNAL = 8192 - CRYPTO_ALG_KERN_DRIVER_ONLY = 4096 - CRYPTO_ALG_LARVAL = 16 - CRYPTO_ALG_NEED_FALLBACK = 256 - CRYPTO_ALG_TESTED = 1024 - CRYPTO_ALG_TYPE_ABLKCIPHER = 5 - CRYPTO_ALG_TYPE_AEAD = 3 - CRYPTO_ALG_TYPE_AHASH = 15 - CRYPTO_ALG_TYPE_AKCIPHER = 13 - CRYPTO_ALG_TYPE_BLKCIPHER = 4 - CRYPTO_ALG_TYPE_CIPHER = 1 - CRYPTO_ALG_TYPE_COMPRESS = 2 - CRYPTO_ALG_TYPE_DIGEST = 14 - CRYPTO_ALG_TYPE_GIVCIPHER = 6 - CRYPTO_ALG_TYPE_HASH = 14 - CRYPTO_ALG_TYPE_MASK = 15 - CRYPTO_ALG_TYPE_PCOMPRESS = 15 - CRYPTO_ALG_TYPE_RNG = 12 - CRYPTO_ALG_TYPE_SHASH = 14 - DN_ACCESS = 1 - DN_ATTRIB = 32 - DN_CREATE = 4 - DN_DELETE = 8 - DN_MODIFY = 2 - DN_MULTISHOT = 2147483648 - DN_RENAME = 16 - DRM_ADD_COMMAND = 0 - DRM_DISPLAY_MODE_LEN = 32 - DRM_INST_HANDLER = 2 - DRM_IOCTL_ADD_BUFS = 3223348246 - DRM_IOCTL_ADD_CTX = 3221775392 - DRM_IOCTL_ADD_MAP = 3223872533 - DRM_IOCTL_AGP_ACQUIRE = 25648 - DRM_IOCTL_AGP_ALLOC = 3223348276 - DRM_IOCTL_AGP_BIND = 1074816054 - DRM_IOCTL_AGP_ENABLE = 1074291762 - DRM_IOCTL_AGP_FREE = 1075864629 - DRM_IOCTL_AGP_INFO = 2151179315 - DRM_IOCTL_AGP_RELEASE = 25649 - DRM_IOCTL_AGP_UNBIND = 1074816055 - DRM_IOCTL_AUTH_MAGIC = 1074029585 - DRM_IOCTL_CONTROL = 1074291732 - DRM_IOCTL_DMA = 3225445417 - DRM_IOCTL_DROP_MASTER = 25631 - DRM_IOCTL_FREE_BUFS = 1074816026 - DRM_IOCTL_GEM_CLOSE = 1074291721 - DRM_IOCTL_GEM_FLINK = 3221775370 - DRM_IOCTL_GEM_OPEN = 3222299659 - DRM_IOCTL_GET_CAP = 3222299660 - DRM_IOCTL_GET_CLIENT = 3223872517 - DRM_IOCTL_GET_CTX = 3221775395 - DRM_IOCTL_GET_MAGIC = 2147771394 - DRM_IOCTL_GET_MAP = 3223872516 - DRM_IOCTL_GET_SAREA_CTX = 3222299677 - DRM_IOCTL_GET_STATS = 2163762182 - DRM_IOCTL_GET_UNIQUE = 3222299649 - DRM_IOCTL_INFO_BUFS = 3222299672 - DRM_IOCTL_IRQ_BUSID = 3222299651 - DRM_IOCTL_LOCK = 1074291754 - DRM_IOCTL_MAP_BUFS = 3222823961 - DRM_IOCTL_MARK_BUFS = 1075864599 - DRM_IOCTL_MODESET_CTL = 1074291720 - DRM_IOCTL_MODE_GETCRTC = 3228066977 - DRM_IOCTL_MODE_GETPLANERESOURCES = 3222299829 - DRM_IOCTL_MODE_GETRESOURCES = 3225445536 - DRM_IOCTL_MODE_SETCRTC = 3228066978 - DRM_IOCTL_NEW_CTX = 1074291749 - DRM_IOCTL_PRIME_FD_TO_HANDLE = 3222037550 - DRM_IOCTL_PRIME_HANDLE_TO_FD = 3222037549 - DRM_IOCTL_RES_CTX = 3222299686 - DRM_IOCTL_RM_CTX = 3221775393 - DRM_IOCTL_RM_MAP = 1076388891 - DRM_IOCTL_SET_CLIENT_CAP = 1074816013 - DRM_IOCTL_SET_MASTER = 25630 - DRM_IOCTL_SET_SAREA_CTX = 1074816028 - DRM_IOCTL_SET_UNIQUE = 1074816016 - DRM_IOCTL_SET_VERSION = 3222299655 - DRM_IOCTL_SG_ALLOC = 3222299704 - DRM_IOCTL_SG_FREE = 1074816057 - DRM_IOCTL_SWITCH_CTX = 1074291748 - DRM_IOCTL_UNLOCK = 1074291755 - DRM_IOCTL_VERSION = 3225445376 - DRM_IOCTL_WAIT_VBLANK = 3222823994 - DRM_RM_COMMAND = 1 - DRM_UNINST_HANDLER = 3 - EFD_CLOEXEC = 524288 - EFD_NONBLOCK = 2048 - EFD_SEMAPHORE = 1 - EPOLLET = 18446744071562067968 - EPOLLONESHOT = 1073741824 - EPOLL_CLOEXEC = 524288 - EPOLL_CTL_ADD = 1 - EPOLL_CTL_DEL = 2 - EPOLL_CTL_MOD = 3 - EVIOCGABS0 = 2149074240 - EVIOCGABS20 = 2149074272 - EVIOCGABS2F = 2149074287 - EVIOCGABS3F = 2149074303 - EVIOCGBITKEY64 = 2151695649 - EVIOCGBITSND64 = 2151695666 - EVIOCGBITSW64 = 2151695653 - EVIOCGEFFECTS = 2147763588 - EVIOCGID = 2148025602 - EVIOCGKEY64 = 2151695640 - EVIOCGKEYCODE = 2148025604 - EVIOCGKEYCODE_V2 = 2150122756 - EVIOCGLED64 = 2151695641 - EVIOCGMASK = 2148550034 - EVIOCGMTSLOTS64 = 2151695626 - EVIOCGNAME64 = 2151695622 - EVIOCGPHYS64 = 2151695623 - EVIOCGPROP64 = 2151695625 - EVIOCGRAB = 1074021776 - EVIOCGREP = 2148025603 - EVIOCGSND64 = 2151695642 - EVIOCGSW64 = 2151695643 - EVIOCGUNIQ64 = 2151695624 - EVIOCGVERSION = 2147763457 - EVIOCREVOKE = 1074021777 - EVIOCRMFF = 1074021761 - EVIOCSABS0 = 1075332544 - EVIOCSABS20 = 1075332576 - EVIOCSABS2F = 1075332591 - EVIOCSABS3F = 1075332607 - EVIOCSCLOCKID = 1074021792 - EVIOCSFF = 1076905344 - EVIOCSKEYCODE = 1074283780 - EVIOCSKEYCODE_V2 = 1076380932 - EVIOCSMASK = 1074808211 - EVIOCSREP = 1074283779 - EV_ABS = 3 - EV_FF = 21 - EV_KEY = 1 - EV_LED = 17 - EV_MSC = 4 - EV_REL = 2 - EV_SND = 18 - EV_SW = 5 - EV_SYN = 0 - FALLOC_FL_KEEP_SIZE = 1 - FALLOC_FL_PUNCH_HOLE = 2 - FAN_ACCESS = 1 - FAN_ACCESS_PERM = 131072 - FAN_CLASS_CONTENT = 4 - FAN_CLASS_NOTIF = 0 - FAN_CLASS_PRE_CONTENT = 8 - FAN_CLOEXEC = 1 - FAN_CLOSE_NOWRITE = 16 - FAN_CLOSE_WRITE = 8 - FAN_EVENT_ON_CHILD = 134217728 - FAN_MARK_ADD = 1 - FAN_MARK_DONT_FOLLOW = 4 - FAN_MARK_FLUSH = 128 - FAN_MARK_IGNORED_MASK = 32 - FAN_MARK_IGNORED_SURV_MODIFY = 64 - FAN_MARK_MOUNT = 16 - FAN_MARK_ONLYDIR = 8 - FAN_MARK_REMOVE = 2 - FAN_MODIFY = 2 - FAN_NONBLOCK = 2 - FAN_ONDIR = 1073741824 - FAN_OPEN = 32 - FAN_OPEN_PERM = 65536 - FAN_UNLIMITED_MARKS = 32 - FAN_UNLIMITED_QUEUE = 16 - FASYNC = 8192 - FD_CLOEXEC = 1 - FF_CONSTANT = 82 - FF_CUSTOM = 93 - FF_DAMPER = 85 - FF_FRICTION = 84 - FF_INERTIA = 86 - FF_PERIODIC = 81 - FF_RAMP = 87 - FF_SAW_DOWN = 92 - FF_SAW_UP = 91 - FF_SINE = 90 - FF_SPRING = 83 - FF_SQUARE = 88 - FF_TRIANGLE = 89 - FIEMAP_EXTENT_DATA_ENCRYPTED = 128 - FIEMAP_EXTENT_DATA_INLINE = 512 - FIEMAP_EXTENT_DATA_TAIL = 1024 - FIEMAP_EXTENT_DELALLOC = 4 - FIEMAP_EXTENT_ENCODED = 8 - FIEMAP_EXTENT_LAST = 1 - FIEMAP_EXTENT_MERGED = 4096 - FIEMAP_EXTENT_NOT_ALIGNED = 256 - FIEMAP_EXTENT_SHARED = 8192 - FIEMAP_EXTENT_UNKNOWN = 2 - FIEMAP_EXTENT_UNWRITTEN = 2048 - FIEMAP_FLAG_CACHE = 4 - FIEMAP_FLAG_SYNC = 1 - FIEMAP_FLAG_XATTR = 2 - FIFREEZE = 3221510263 - FIGETBSZ = 2 - FIOASYNC = 21586 - FIOCLEX = 21585 - FIONBIO = 21537 - FIONCLEX = 21584 - FIONREAD = 21531 - FIOQSIZE = 21600 - FITHAW = 3221510264 - FS_IOC_FIEMAP = 3223348747 - FUSE_DEV_IOC_CLONE = 2147804416 - FUTEX_CMP_REQUEUE = 4 - FUTEX_REQUEUE = 3 - FUTEX_WAIT = 0 - FUTEX_WAIT_BITSET = 9 - FUTEX_WAKE = 1 - F_ADD_SEALS = 1033 - F_DUPFD = 0 - F_DUPFD_CLOEXEC = 1030 - F_GETFD = 1 - F_GETFL = 3 - F_GETLEASE = 1025 - F_GETLK = 5 - F_GETOWN = 9 - F_GETOWN_EX = 16 - F_GETPIPE_SZ = 1032 - F_GETSIG = 11 - F_GET_SEALS = 1034 - F_OWNER_PGRP = 2 - F_OWNER_PID = 1 - F_OWNER_TID = 0 - F_RDLCK = 0 - F_SEAL_GROW = 4 - F_SEAL_SEAL = 1 - F_SEAL_SHRINK = 2 - F_SEAL_WRITE = 8 - F_SETFD = 2 - F_SETFL = 4 - F_SETLEASE = 1024 - F_SETLK = 6 - F_SETLKW = 7 - F_SETOWN = 8 - F_SETOWN_EX = 15 - F_SETPIPE_SZ = 1031 - F_SETSIG = 10 - F_UNLCK = 2 - F_WRLCK = 1 - GETALL = 13 - GETNCNT = 14 - GETPID = 11 - GETVAL = 12 - GETZCNT = 15 - GIO_CMAP = 19312 - GIO_FONT = 19296 - GIO_FONTX = 19307 - GIO_SCRNMAP = 19264 - GIO_UNIMAP = 19302 - GIO_UNISCRNMAP = 19305 - GRND_NONBLOCK = 1 - GRND_RANDOM = 2 - HCIBLOCKADDR = 1074022630 - HCIDEVDOWN = 1074022602 - HCIDEVRESET = 1074022603 - HCIDEVRESTAT = 1074022604 - HCIDEVUP = 1074022601 - HCIGETAUTHINFO = 2147764439 - HCIGETCONNINFO = 2147764437 - HCIGETCONNLIST = 2147764436 - HCIGETDEVINFO = 2147764435 - HCIGETDEVLIST = 2147764434 - HCIINQUIRY = 2147764464 - HCISETACLMTU = 1074022627 - HCISETAUTH = 1074022622 - HCISETENCRYPT = 1074022623 - HCISETLINKMODE = 1074022626 - HCISETLINKPOL = 1074022625 - HCISETPTYPE = 1074022624 - HCISETRAW = 1074022620 - HCISETSCAN = 1074022621 - HCISETSCOMTU = 1074022628 - HCIUNBLOCKADDR = 1074022631 - HCI_CHANNEL_CONTROL = 3 - HCI_CHANNEL_MONITOR = 2 - HCI_CHANNEL_RAW = 0 - HCI_CHANNEL_USER = 1 - HCI_DATA_DIR = 1 - HCI_FILTER = 2 - HCI_TIME_STAMP = 3 - HIDPCONNADD = 1074022600 - HIDPCONNDEL = 1074022601 - HIDPGETCONNINFO = 2147764435 - HIDPGETCONNLIST = 2147764434 - HW_BREAKPOINT_EMPTY = 0 - HW_BREAKPOINT_R = 1 - HW_BREAKPOINT_W = 2 - HW_BREAKPOINT_X = 4 - IFF_ATTACH_QUEUE = 512 - IFF_DETACH_QUEUE = 1024 - IFF_MULTI_QUEUE = 256 - IFF_NOFILTER = 4096 - IFF_NO_PI = 4096 - IFF_ONE_QUEUE = 8192 - IFF_PERSIST = 2048 - IFF_TAP = 2 - IFF_TUN = 1 - IFF_TUN_EXCL = 32768 - IFF_VNET_HDR = 16384 - IN_ACCESS = 1 - IN_ATTRIB = 4 - IN_CLOEXEC = 524288 - IN_CLOSE_NOWRITE = 16 - IN_CLOSE_WRITE = 8 - IN_CREATE = 256 - IN_DELETE = 512 - IN_DELETE_SELF = 1024 - IN_DONT_FOLLOW = 33554432 - IN_EXCL_UNLINK = 67108864 - IN_MASK_ADD = 536870912 - IN_MODIFY = 2 - IN_MOVED_FROM = 64 - IN_MOVED_TO = 128 - IN_MOVE_SELF = 2048 - IN_NONBLOCK = 2048 - IN_ONESHOT = 2147483648 - IN_ONLYDIR = 16777216 - IN_OPEN = 32 - IOCB_CMD_FDSYNC = 3 - IOCB_CMD_FSYNC = 2 - IOCB_CMD_NOOP = 6 - IOCB_CMD_PREAD = 0 - IOCB_CMD_PREADV = 7 - IOCB_CMD_PWRITE = 1 - IOCB_CMD_PWRITEV = 8 - IOCB_FLAG_RESFD = 1 - IOPRIO_WHO_PGRP = 2 - IOPRIO_WHO_PROCESS = 1 - IOPRIO_WHO_USER = 3 - IPC_CREAT = 512 - IPC_EXCL = 1024 - IPC_INFO = 3 - IPC_NOWAIT = 2048 - IPC_RMID = 0 - IPC_SET = 1 - IPC_STAT = 2 - IPPROTO_IP = 0 - IPPROTO_IPV6 = 41 - IPPROTO_SCTP = 132 - IPPROTO_TCP = 6 - IPPROTO_UDP = 17 - IPV6_2292DSTOPTS = 4 - IPV6_2292HOPLIMIT = 8 - IPV6_2292HOPOPTS = 3 - IPV6_2292PKTINFO = 2 - IPV6_2292PKTOPTIONS = 6 - IPV6_2292RTHDR = 5 - IPV6_ADDRFORM = 1 - IPV6_ADD_MEMBERSHIP = 20 - IPV6_AUTHHDR = 10 - IPV6_CHECKSUM = 7 - IPV6_DROP_MEMBERSHIP = 21 - IPV6_DSTOPTS = 59 - IPV6_FLOWINFO = 11 - IPV6_HOPLIMIT = 52 - IPV6_HOPOPTS = 54 - IPV6_JOIN_ANYCAST = 27 - IPV6_LEAVE_ANYCAST = 28 - IPV6_MTU = 24 - IPV6_MTU_DISCOVER = 23 - IPV6_MULTICAST_HOPS = 18 - IPV6_MULTICAST_IF = 17 - IPV6_MULTICAST_LOOP = 19 - IPV6_RECVERR = 25 - IPV6_RECVPKTINFO = 49 - IPV6_ROUTER_ALERT = 22 - IPV6_RTHDR = 57 - IPV6_UNICAST_HOPS = 16 - IPV6_V6ONLY = 26 - IP_ADD_MEMBERSHIP = 35 - IP_ADD_SOURCE_MEMBERSHIP = 39 - IP_BIND_ADDRESS_NO_PORT = 24 - IP_BLOCK_SOURCE = 38 - IP_CHECKSUM = 23 - IP_DROP_MEMBERSHIP = 36 - IP_DROP_SOURCE_MEMBERSHIP = 40 - IP_FREEBIND = 15 - IP_HDRINCL = 3 - IP_IPSEC_POLICY = 16 - IP_MINTTL = 21 - IP_MSFILTER = 41 - IP_MTU = 14 - IP_MTU_DISCOVER = 10 - IP_MULTICAST_ALL = 49 - IP_MULTICAST_IF = 32 - IP_MULTICAST_LOOP = 34 - IP_MULTICAST_TTL = 33 - IP_NODEFRAG = 22 - IP_OPTIONS = 4 - IP_PASSSEC = 18 - IP_PKTINFO = 8 - IP_PKTOPTIONS = 9 - IP_PMTUDISC_DO = 2 - IP_PMTUDISC_DONT = 0 - IP_PMTUDISC_INTERFACE = 4 - IP_PMTUDISC_OMIT = 5 - IP_PMTUDISC_PROBE = 3 - IP_PMTUDISC_WANT = 1 - IP_RECVERR = 11 - IP_RECVOPTS = 6 - IP_RECVORIGDSTADDR = 20 - IP_RECVTOS = 13 - IP_RECVTTL = 12 - IP_RETOPTS = 7 - IP_ROUTER_ALERT = 5 - IP_TOS = 1 - IP_TRANSPARENT = 19 - IP_TTL = 2 - IP_UNBLOCK_SOURCE = 37 - ITIMER_PROF = 2 - ITIMER_REAL = 0 - ITIMER_VIRTUAL = 1 - KCMPROTO_CONNECTED = 0 - KCMP_FILE = 0 - KCMP_FILES = 2 - KCMP_FS = 3 - KCMP_IO = 5 - KCMP_SIGHAND = 4 - KCMP_SYSVSEM = 6 - KCMP_VM = 1 - KCM_RECV_DISABLE = 1 - KDADDIO = 19252 - KDBUS_ATTACH_ANY = 18446744073709551615 - KDBUS_ATTACH_AUDIT = 4096 - KDBUS_ATTACH_AUXGROUPS = 8 - KDBUS_ATTACH_CAPS = 1024 - KDBUS_ATTACH_CGROUP = 512 - KDBUS_ATTACH_CMDLINE = 256 - KDBUS_ATTACH_CONN_DESCRIPTION = 8192 - KDBUS_ATTACH_CREDS = 2 - KDBUS_ATTACH_EXE = 128 - KDBUS_ATTACH_NAMES = 16 - KDBUS_ATTACH_PIDS = 4 - KDBUS_ATTACH_PID_COMM = 64 - KDBUS_ATTACH_SECLABEL = 2048 - KDBUS_ATTACH_TID_COMM = 32 - KDBUS_ATTACH_TIMESTAMP = 1 - KDBUS_CMD_BUS_CREATOR_INFO = 2147784069 - KDBUS_CMD_BUS_MAKE = 1074042112 - KDBUS_CMD_BYEBYE = 1074042242 - KDBUS_CMD_CONN_INFO = 2147784068 - KDBUS_CMD_ENDPOINT_MAKE = 1074042128 - KDBUS_CMD_ENDPOINT_UPDATE = 1074042129 - KDBUS_CMD_FREE = 1074042243 - KDBUS_CMD_HELLO = 3221525888 - KDBUS_CMD_LIST = 2147784070 - KDBUS_CMD_MATCH_ADD = 1074042288 - KDBUS_CMD_MATCH_REMOVE = 1074042289 - KDBUS_CMD_NAME_ACQUIRE = 1074042272 - KDBUS_CMD_NAME_RELEASE = 1074042273 - KDBUS_CMD_RECV = 2147784081 - KDBUS_CMD_SEND = 1074042256 - KDBUS_CMD_UPDATE = 1074042241 - KDBUS_HELLO_ACCEPT_FD = 1 - KDBUS_HELLO_ACTIVATOR = 2 - KDBUS_HELLO_MONITOR = 8 - KDBUS_HELLO_POLICY_HOLDER = 4 - KDBUS_IOCTL_MAGIC = 149 - KDBUS_ITEM_ATTACH_FLAGS_RECV = 13 - KDBUS_ITEM_ATTACH_FLAGS_SEND = 12 - KDBUS_ITEM_AUDIT = 4108 - KDBUS_ITEM_AUXGROUPS = 4099 - KDBUS_ITEM_BLOOM_FILTER = 8 - KDBUS_ITEM_BLOOM_MASK = 9 - KDBUS_ITEM_BLOOM_PARAMETER = 7 - KDBUS_ITEM_CANCEL_FD = 6 - KDBUS_ITEM_CAPS = 4106 - KDBUS_ITEM_CGROUP = 4105 - KDBUS_ITEM_CMDLINE = 4104 - KDBUS_ITEM_CONN_DESCRIPTION = 4109 - KDBUS_ITEM_CREDS = 4097 - KDBUS_ITEM_DST_ID = 16 - KDBUS_ITEM_DST_NAME = 10 - KDBUS_ITEM_EXE = 4103 - KDBUS_ITEM_FDS = 5 - KDBUS_ITEM_ID = 14 - KDBUS_ITEM_ID_ADD = 32771 - KDBUS_ITEM_ID_REMOVE = 32772 - KDBUS_ITEM_MAKE_NAME = 11 - KDBUS_ITEM_NAME = 15 - KDBUS_ITEM_NAME_ADD = 32768 - KDBUS_ITEM_NAME_CHANGE = 32770 - KDBUS_ITEM_NAME_REMOVE = 32769 - KDBUS_ITEM_NEGOTIATE = 1 - KDBUS_ITEM_OWNED_NAME = 4100 - KDBUS_ITEM_PAYLOAD_MEMFD = 4 - KDBUS_ITEM_PAYLOAD_OFF = 3 - KDBUS_ITEM_PAYLOAD_VEC = 2 - KDBUS_ITEM_PIDS = 4098 - KDBUS_ITEM_PID_COM = 4102 - KDBUS_ITEM_POLICY_ACCESS = 8192 - KDBUS_ITEM_REPLY_DEAD = 32774 - KDBUS_ITEM_REPLY_TIMEOUT = 32773 - KDBUS_ITEM_SECLABEL = 4107 - KDBUS_ITEM_TID_COMM = 4101 - KDBUS_ITEM_TIMESTAMP = 4096 - KDBUS_LIST_ACTIVATORS = 4 - KDBUS_LIST_NAMES = 2 - KDBUS_LIST_QUEUED = 8 - KDBUS_LIST_UNIQUE = 1 - KDBUS_MAKE_ACCESS_GROUP = 1 - KDBUS_MAKE_ACCESS_WORLD = 2 - KDBUS_MATCH_REPLACE = 1 - KDBUS_MSG_EXPECT_REPLY = 1 - KDBUS_MSG_NO_AUTO_START = 2 - KDBUS_MSG_SIGNAL = 4 - KDBUS_NAME_ACQUIRED = 64 - KDBUS_NAME_ACTIVATOR = 16 - KDBUS_NAME_ALLOW_REPLACEMENT = 2 - KDBUS_NAME_IN_QUEUE = 8 - KDBUS_NAME_PRIMARY = 32 - KDBUS_NAME_QUEUE = 4 - KDBUS_NAME_REPLACE_EXISTING = 1 - KDBUS_POLICY_ACCESS_GROUP = 2 - KDBUS_POLICY_ACCESS_NULL = 0 - KDBUS_POLICY_ACCESS_USER = 1 - KDBUS_POLICY_ACCESS_WORLD = 3 - KDBUS_POLICY_OWN = 2 - KDBUS_POLICY_SEE = 0 - KDBUS_POLICY_TALK = 1 - KDBUS_RECV_RETURN_DROPPED_MSGS = 2 - KDBUS_RECV_RETURN_INCOMPLETE_FDS = 1 - KDBUS_SEND_SYNC_REPLY = 1 - KDDELIO = 19253 - KDDISABIO = 19255 - KDENABIO = 19254 - KDGETKEYCODE = 19276 - KDGETLED = 19249 - KDGETMODE = 19259 - KDGKBDIACR = 19274 - KDGKBENT = 19270 - KDGKBLED = 19300 - KDGKBMETA = 19298 - KDGKBMODE = 19268 - KDGKBSENT = 19272 - KDGKBTYPE = 19251 - KDSETKEYCODE = 19277 - KDSETLED = 19250 - KDSETMODE = 19258 - KDSIGACCEPT = 19278 - KDSKBLED = 19301 - KDSKBMETA = 19299 - KDSKBMODE = 19269 - KDSKBSENT = 19273 - KERNEL_CLIENT = 2 - KEXEC_ARCH_386 = 196608 - KEXEC_ARCH_ARM = 2621440 - KEXEC_ARCH_IA_64 = 3276800 - KEXEC_ARCH_MIPS = 524288 - KEXEC_ARCH_MIPS_LE = 655360 - KEXEC_ARCH_PPC = 1310720 - KEXEC_ARCH_PPC64 = 1376256 - KEXEC_ARCH_S390 = 1441792 - KEXEC_ARCH_SH = 2752512 - KEXEC_ARCH_X86_64 = 4063232 - KEXEC_ON_CRASH = 1 - KEXEC_PRESERVE_CONTEXT = 2 - KEYCTL_ASSUME_AUTHORITY = 16 - KEYCTL_CHOWN = 4 - KEYCTL_CLEAR = 7 - KEYCTL_DESCRIBE = 6 - KEYCTL_GET_KEYRING_ID = 0 - KEYCTL_GET_PERSISTENT = 22 - KEYCTL_GET_SECURITY = 17 - KEYCTL_INSTANTIATE = 12 - KEYCTL_INSTANTIATE_IOV = 20 - KEYCTL_INVALIDATE = 21 - KEYCTL_JOIN_SESSION_KEYRING = 1 - KEYCTL_LINK = 8 - KEYCTL_NEGATE = 13 - KEYCTL_READ = 11 - KEYCTL_REJECT = 19 - KEYCTL_REVOKE = 3 - KEYCTL_SEARCH = 10 - KEYCTL_SESSION_TO_PARENT = 18 - KEYCTL_SETPERM = 5 - KEYCTL_SET_REQKEY_KEYRING = 14 - KEYCTL_SET_TIMEOUT = 15 - KEYCTL_UNLINK = 9 - KEYCTL_UPDATE = 2 - KEY_REQKEY_DEFL_DEFAULT = 0 - KEY_REQKEY_DEFL_GROUP_KEYRING = 6 - KEY_REQKEY_DEFL_NO_CHANGE = 18446744073709551615 - KEY_REQKEY_DEFL_PROCESS_KEYRING = 2 - KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 7 - KEY_REQKEY_DEFL_SESSION_KEYRING = 3 - KEY_REQKEY_DEFL_THREAD_KEYRING = 1 - KEY_REQKEY_DEFL_USER_KEYRING = 4 - KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 5 - KEY_SPEC_PROCESS_KEYRING = 18446744073709551614 - KEY_SPEC_SESSION_KEYRING = 18446744073709551613 - KEY_SPEC_THREAD_KEYRING = 18446744073709551615 - KEY_SPEC_USER_KEYRING = 18446744073709551612 - KEY_SPEC_USER_SESSION_KEYRING = 18446744073709551611 - KIOCSOUND = 19247 - KVM_ASSIGN_DEV_IRQ = 1077980784 - KVM_ASSIGN_PCI_DEVICE = 2151722601 - KVM_ASSIGN_SET_INTX_MASK = 1077980836 - KVM_ASSIGN_SET_MSIX_ENTRY = 1074835060 - KVM_ASSIGN_SET_MSIX_NR = 1074310771 - KVM_CHECK_EXTENSION = 44547 - KVM_CREATE_DEVICE = 3222056672 - KVM_CREATE_IRQCHIP = 44640 - KVM_CREATE_PIT2 = 1077980791 - KVM_CREATE_VCPU = 44609 - KVM_CREATE_VM = 44545 - KVM_DEASSIGN_DEV_IRQ = 1077980789 - KVM_DEASSIGN_PCI_DEVICE = 1077980786 - KVM_DEV_IRQ_GUEST_INTX = 256 - KVM_DEV_IRQ_GUEST_MSI = 512 - KVM_DEV_IRQ_GUEST_MSIX = 1024 - KVM_DEV_IRQ_HOST_INTX = 1 - KVM_DEV_IRQ_HOST_MSI = 2 - KVM_DEV_IRQ_HOST_MSIX = 4 - KVM_DEV_TYPE_FSL_MPIC_20 = 1 - KVM_DEV_TYPE_FSL_MPIC_42 = 2 - KVM_DEV_TYPE_VFIO = 4 - KVM_DEV_TYPE_XICS = 3 - KVM_DIRTY_TLB = 1074835114 - KVM_ENABLE_CAP = 1080602275 - KVM_GET_CLOCK = 2150674044 - KVM_GET_DEBUGREGS = 2155916961 - KVM_GET_DEVICE_ATTR = 1075359458 - KVM_GET_DIRTY_LOG = 1074835010 - KVM_GET_EMULATED_CPUID = 3221794313 - KVM_GET_FPU = 2174791308 - KVM_GET_IRQCHIP = 3255348834 - KVM_GET_LAPIC = 2214637198 - KVM_GET_MP_STATE = 2147790488 - KVM_GET_MSRS = 3221794440 - KVM_GET_MSR_INDEX_LIST = 3221532162 - KVM_GET_ONE_REG = 1074835115 - KVM_GET_PIT2 = 2154868383 - KVM_GET_REGS = 2156965505 - KVM_GET_REG_LIST = 3221794480 - KVM_GET_SREGS = 2167975555 - KVM_GET_SUPPORTED_CPUID = 3221794309 - KVM_GET_TSC_KHZ = 44707 - KVM_GET_VCPU_EVENTS = 2151722655 - KVM_GET_VCPU_MMAP_SIZE = 44548 - KVM_GET_XCRS = 2173218470 - KVM_GET_XSAVE = 2415963812 - KVM_GUESTDBG_ENABLE = 1 - KVM_GUESTDBG_INJECT_BP = 524288 - KVM_GUESTDBG_INJECT_DB = 262144 - KVM_GUESTDBG_SINGLESTEP = 2 - KVM_GUESTDBG_USE_HW_BP = 131072 - KVM_GUESTDBG_USE_SW_BP = 65536 - KVM_HAS_DEVICE_ATTR = 1075359459 - KVM_INTERRUPT = 1074048646 - KVM_IOEVENTFD = 1077980793 - KVM_IOEVENTFD_FLAG_DATAMATCH = 1 - KVM_IOEVENTFD_FLAG_DEASSIGN = 4 - KVM_IOEVENTFD_FLAG_PIO = 2 - KVM_IOEVENTFD_FLAG_VIRTIO_CCW_NOTIFY = 8 - KVM_IRQFD = 1075883638 - KVM_IRQ_LINE = 1074310753 - KVM_IRQ_ROUTING_IRQCHIP = 1 - KVM_IRQ_ROUTING_MSI = 2 - KVM_KVMCLOCK_CTRL = 44717 - KVM_MEMSLOT_INCOHERENT = 131072 - KVM_MEMSLOT_INVALID = 65536 - KVM_MEM_LOG_DIRTY_PAGES = 1 - KVM_MEM_READONLY = 2 - KVM_MP_STATE_CHECK_STOP = 6 - KVM_MP_STATE_HALTED = 3 - KVM_MP_STATE_INIT_RECEIVED = 2 - KVM_MP_STATE_LOAD = 8 - KVM_MP_STATE_OPERATING = 7 - KVM_MP_STATE_RUNNABLE = 0 - KVM_MP_STATE_SIPI_RECEIVED = 4 - KVM_MP_STATE_STOPPED = 5 - KVM_MP_STATE_UNINITIALIZED = 1 - KVM_NMI = 44698 - KVM_PPC_ALLOCATE_HTAB = 3221532327 - KVM_PPC_GET_PVINFO = 1082175137 - KVM_PPC_GET_SMMU_INFO = 2186325670 - KVM_RUN = 44672 - KVM_S390_INTERRUPT = 1074835092 - KVM_S390_UCAS_MAP = 1075359312 - KVM_S390_UCAS_UNMAP = 1075359313 - KVM_S390_VCPU_FAULT = 1074310738 - KVM_SET_BOOT_CPU_ID = 44664 - KVM_SET_CLOCK = 1076932219 - KVM_SET_CPUID = 1074310794 - KVM_SET_DEBUGREGS = 1082175138 - KVM_SET_DEVICE_ATTR = 1075359457 - KVM_SET_FPU = 1101049485 - KVM_SET_GSI_ROUTING = 1074310762 - KVM_SET_GUEST_DEBUG = 1078505115 - KVM_SET_IDENTITY_MAP_ADDR = 1074310728 - KVM_SET_IRQCHIP = 2181607011 - KVM_SET_LAPIC = 1140895375 - KVM_SET_MEMORY_REGION = 1075359296 - KVM_SET_MP_STATE = 1074048665 - KVM_SET_MSRS = 1074310793 - KVM_SET_ONE_REG = 1074835116 - KVM_SET_PIT2 = 1081126560 - KVM_SET_REGS = 1083223682 - KVM_SET_SIGNAL_MASK = 1074048651 - KVM_SET_SREGS = 1094233732 - KVM_SET_TSC_KHZ = 44706 - KVM_SET_TSS_ADDR = 44615 - KVM_SET_USER_MEMORY_REGION = 1075883590 - KVM_SET_VCPU_EVENTS = 1077980832 - KVM_SET_XCRS = 1099476647 - KVM_SET_XSAVE = 1342221989 - KVM_SIGNAL_MSI = 1075883685 - KVM_SMI = 44727 - KVM_TRANSLATE = 3222843013 - KVM_XEN_HVM_CONFIG = 1077456506 - L2CAP_CONNINFO = 2 - L2CAP_LM = 3 - L2CAP_LM_AUTH = 2 - L2CAP_LM_ENCRYPT = 4 - L2CAP_LM_FIPS = 64 - L2CAP_LM_MASTER = 1 - L2CAP_LM_RELIABLE = 16 - L2CAP_LM_SECURE = 32 - L2CAP_LM_TRUSTED = 8 - L2CAP_OPTIONS = 1 - LOCK_EX = 2 - LOCK_NB = 4 - LOCK_SH = 1 - LOCK_UN = 8 - MADV_DODUMP = 17 - MADV_DOFORK = 11 - MADV_DONTDUMP = 16 - MADV_DONTFORK = 10 - MADV_DONTNEED = 4 - MADV_HUGEPAGE = 14 - MADV_HWPOISON = 100 - MADV_MERGEABLE = 12 - MADV_NOHUGEPAGE = 15 - MADV_NORMAL = 0 - MADV_RANDOM = 1 - MADV_REMOVE = 9 - MADV_SEQUENTIAL = 2 - MADV_SOFT_OFFLINE = 101 - MADV_UNMERGEABLE = 13 - MADV_WILLNEED = 3 - MAP_32BIT = 64 - MAP_ANONYMOUS = 32 - MAP_DENYWRITE = 2048 - MAP_EXECUTABLE = 4096 - MAP_FILE = 0 - MAP_FIXED = 16 - MAP_GROWSDOWN = 256 - MAP_HUGETLB = 262144 - MAP_LOCKED = 8192 - MAP_NONBLOCK = 65536 - MAP_NORESERVE = 16384 - MAP_POPULATE = 32768 - MAP_PRIVATE = 2 - MAP_SHARED = 1 - MAP_STACK = 131072 - MAP_UNINITIALIZED = 0 - MCAST_EXCLUDE = 0 - MCAST_INCLUDE = 1 - MCL_CURRENT = 1 - MCL_FUTURE = 2 - MFD_ALLOW_SEALING = 2 - MFD_CLOEXEC = 1 - MLOCK_ONFAULT = 1 - MMAP_PAGE_ZERO = 1048576 - MNT_DETACH = 2 - MNT_EXPIRE = 4 - MNT_FORCE = 1 - MODULE_INIT_IGNORE_MODVERSIONS = 1 - MODULE_INIT_IGNORE_VERMAGIC = 2 - MPOL_BIND = 2 - MPOL_DEFAULT = 0 - MPOL_F_ADDR = 2 - MPOL_F_MEMS_ALLOWED = 4 - MPOL_F_NODE = 1 - MPOL_F_RELATIVE_NODES = 16384 - MPOL_F_STATIC_NODES = 32768 - MPOL_INTERLEAVE = 3 - MPOL_MF_MOVE = 2 - MPOL_MF_MOVE_ALL = 4 - MPOL_MF_STRICT = 1 - MPOL_PREFERRED = 1 - MREMAP_FIXED = 2 - MREMAP_MAYMOVE = 1 - MSG_CMSG_CLOEXEC = 1073741824 - MSG_CONFIRM = 2048 - MSG_DONTROUTE = 4 - MSG_DONTWAIT = 64 - MSG_EOR = 128 - MSG_ERRQUEUE = 8192 - MSG_EXCEPT = 8192 - MSG_INFO = 12 - MSG_MORE = 32768 - MSG_NOERROR = 4096 - MSG_NOSIGNAL = 16384 - MSG_OOB = 1 - MSG_PEEK = 2 - MSG_STAT = 11 - MSG_TRUNC = 32 - MSG_WAITALL = 256 - MSG_WAITFORONE = 65536 - MS_ASYNC = 1 - MS_BIND = 4096 - MS_DIRSYNC = 128 - MS_INVALIDATE = 2 - MS_MANDLOCK = 64 - MS_MOVE = 8192 - MS_NOATIME = 1024 - MS_NODEV = 4 - MS_NODIRATIME = 2048 - MS_NOEXEC = 8 - MS_NOSUID = 2 - MS_RDONLY = 1 - MS_RELATIME = 2097152 - MS_REMOUNT = 32 - MS_SILENT = 32768 - MS_STRICTATIME = 16777216 - MS_SYNC = 4 - MS_SYNCHRONOUS = 16 - NETLINK_ADD_MEMBERSHIP = 1 - NETLINK_AUDIT = 9 - NETLINK_BROADCAST_ERROR = 4 - NETLINK_CAP_ACK = 10 - NETLINK_CONNECTOR = 11 - NETLINK_CRYPTO = 21 - NETLINK_DNRTMSG = 14 - NETLINK_DROP_MEMBERSHIP = 2 - NETLINK_ECRYPTFS = 19 - NETLINK_FIB_LOOKUP = 10 - NETLINK_FIREWALL = 3 - NETLINK_GENERIC = 16 - NETLINK_INET_DIAG = 4 - NETLINK_IP6_FW = 13 - NETLINK_ISCSI = 8 - NETLINK_KOBJECT_UEVENT = 15 - NETLINK_LISTEN_ALL_NSID = 8 - NETLINK_LIST_MEMBERSHIPS = 9 - NETLINK_NETFILTER = 12 - NETLINK_NFLOG = 5 - NETLINK_NO_ENOBUFS = 5 - NETLINK_PKTINFO = 3 - NETLINK_RDMA = 20 - NETLINK_ROUTE = 0 - NETLINK_RX_RING = 6 - NETLINK_SCSITRANSPORT = 18 - NETLINK_SELINUX = 7 - NETLINK_SOCK_DIAG = 4 - NETLINK_TX_RING = 7 - NETLINK_UNUSED = 1 - NETLINK_USERSOCK = 2 - NETLINK_XFRM = 6 - NETROM_IDLE = 7 - NETROM_N2 = 3 - NETROM_T1 = 1 - NETROM_T2 = 2 - NETROM_T4 = 6 - NFC_LLCP_MIUX = 1 - NFC_LLCP_REMOTE_LTO = 3 - NFC_LLCP_REMOTE_MIU = 2 - NFC_LLCP_REMOTE_RW = 4 - NFC_LLCP_RW = 0 - NFC_PROTO_FELICA = 3 - NFC_PROTO_ISO14443 = 4 - NFC_PROTO_ISO14443_B = 6 - NFC_PROTO_ISO15693 = 7 - NFC_PROTO_JEWEL = 1 - NFC_PROTO_MIFARE = 2 - NFC_PROTO_NFC_DEP = 5 - NFC_SOCKPROTO_LLCP = 1 - NFC_SOCKPROTO_RAW = 0 - NLM_F_ACK = 4 - NLM_F_APPEND = 2048 - NLM_F_ATOMIC = 1024 - NLM_F_CREATE = 1024 - NLM_F_DUMP = 768 - NLM_F_DUMP_FILTERED = 32 - NLM_F_DUMP_INTR = 16 - NLM_F_ECHO = 8 - NLM_F_EXCL = 512 - NLM_F_MATCH = 512 - NLM_F_MULTI = 2 - NLM_F_REPLACE = 256 - NLM_F_REQUEST = 1 - NLM_F_ROOT = 256 - NO_CLIENT = 0 - NT_386_IOPERM = 513 - NT_386_TLS = 512 - NT_AUXV = 6 - NT_PRFPREG = 2 - NT_PRPSINFO = 3 - NT_PRSTATUS = 1 - NT_TASKSTRUCT = 4 - NT_X86_XSTATE = 514 - O_APPEND = 1024 - O_CLOEXEC = 524288 - O_CREAT = 64 - O_DIRECT = 16384 - O_DIRECTORY = 65536 - O_DSYNC = 4096 - O_EXCL = 128 - O_LARGEFILE = 32768 - O_NOATIME = 262144 - O_NOCTTY = 256 - O_NOFOLLOW = 131072 - O_NONBLOCK = 2048 - O_PATH = 2097152 - O_RDONLY = 0 - O_RDWR = 2 - O_SYNC = 1052672 - O_TRUNC = 512 - O_WRONLY = 1 - PERF_EVENT_IOC_DISABLE = 9217 - PERF_EVENT_IOC_ENABLE = 9216 - PERF_EVENT_IOC_ID = 2148017159 - PERF_EVENT_IOC_PERIOD = 1074275332 - PERF_EVENT_IOC_REFRESH = 9218 - PERF_EVENT_IOC_RESET = 9219 - PERF_EVENT_IOC_SET_BPF = 1074013192 - PERF_EVENT_IOC_SET_FILTER = 1074275334 - PERF_EVENT_IOC_SET_OUTPUT = 9221 - PERF_FLAG_FD_CLOEXEC = 8 - PERF_FLAG_FD_NO_GROUP = 1 - PERF_FLAG_FD_OUTPUT = 2 - PERF_FLAG_PID_CGROUP = 4 - PERF_TYPE_BREAKPOINT = 5 - PERF_TYPE_HARDWARE = 0 - PERF_TYPE_HW_CACHE = 3 - PERF_TYPE_RAW = 4 - PERF_TYPE_SOFTWARE = 1 - PERF_TYPE_TRACEPOINT = 2 - PER_BSD = 6 - PER_HPUX = 16 - PER_IRIX32 = 67108873 - PER_IRIX64 = 67108875 - PER_IRIXN32 = 67108874 - PER_ISCR4 = 67108869 - PER_LINUX = 0 - PER_LINUX32 = 8 - PER_OSF4 = 15 - PER_OSR5 = 100663299 - PER_RISCOS = 12 - PER_SOLARIS = 67108877 - PER_SVR3 = 83886082 - PER_SVR4 = 68157441 - PER_UW7 = 68157454 - PER_WYSEV386 = 83886084 - PER_XENIX = 83886087 - PIO_FONT = 19297 - PIO_FONTRESET = 19309 - PIO_FONTX = 19308 - PIO_SCRNMAP = 19265 - PIO_UNIMAP = 19303 - PIO_UNIMAPCLR = 19304 - PIO_UNISCRNMAP = 19306 - POLLERR = 8 - POLLHUP = 16 - POLLIN = 1 - POLLOUT = 4 - POLLPRI = 2 - POLLRDHUP = 8192 - POSIX_FADV_DONTNEED = 4 - POSIX_FADV_NOREUSE = 5 - POSIX_FADV_NORMAL = 0 - POSIX_FADV_RANDOM = 1 - POSIX_FADV_SEQUENTIAL = 2 - POSIX_FADV_WILLNEED = 3 - PRIO_PGRP = 1 - PRIO_PROCESS = 0 - PRIO_USER = 2 - PROT_EXEC = 4 - PROT_READ = 1 - PROT_WRITE = 2 - PR_CAPBSET_DROP = 24 - PR_CAPBSET_READ = 23 - PR_ENDIAN_BIG = 0 - PR_ENDIAN_LITTLE = 1 - PR_ENDIAN_PPC_LITTLE = 2 - PR_FP_EXC_ASYNC = 2 - PR_FP_EXC_DISABLED = 0 - PR_FP_EXC_DIV = 65536 - PR_FP_EXC_INV = 1048576 - PR_FP_EXC_NONRECOV = 1 - PR_FP_EXC_OVF = 131072 - PR_FP_EXC_PRECISE = 3 - PR_FP_EXC_RES = 524288 - PR_FP_EXC_SW_ENABLE = 128 - PR_FP_EXC_UND = 262144 - PR_GET_CHILD_SUBREAPER = 37 - PR_GET_DUMPABLE = 3 - PR_GET_ENDIAN = 19 - PR_GET_FPEMU = 9 - PR_GET_FPEXC = 11 - PR_GET_KEEPCAPS = 7 - PR_GET_NAME = 16 - PR_GET_NO_NEW_PRIVS = 39 - PR_GET_PDEATHSIG = 2 - PR_GET_SECCOMP = 21 - PR_GET_SECUREBITS = 27 - PR_GET_TID_ADDRESS = 40 - PR_GET_TIMERSLACK = 30 - PR_GET_TIMING = 13 - PR_GET_TSC = 25 - PR_GET_UNALIGN = 5 - PR_MCE_KILL = 33 - PR_MCE_KILL_GET = 34 - PR_SET_CHILD_SUBREAPER = 36 - PR_SET_DUMPABLE = 4 - PR_SET_ENDIAN = 20 - PR_SET_FPEMU = 10 - PR_SET_FPEXC = 12 - PR_SET_KEEPCAPS = 8 - PR_SET_MM = 35 - PR_SET_MM_BRK = 7 - PR_SET_MM_END_CODE = 2 - PR_SET_MM_END_DATA = 4 - PR_SET_MM_START_BRK = 6 - PR_SET_MM_START_CODE = 1 - PR_SET_MM_START_DATA = 3 - PR_SET_MM_START_STACK = 5 - PR_SET_NAME = 15 - PR_SET_NO_NEW_PRIVS = 38 - PR_SET_PDEATHSIG = 1 - PR_SET_PTRACER = 1499557217 - PR_SET_SECCOMP = 22 - PR_SET_SECUREBITS = 28 - PR_SET_TIMERSLACK = 29 - PR_SET_TIMING = 14 - PR_SET_TSC = 26 - PR_SET_UNALIGN = 6 - PR_TASK_PERF_EVENTS_DISABLE = 31 - PR_TASK_PERF_EVENTS_ENABLE = 32 - PTRACE_ATTACH = 16 - PTRACE_CONT = 7 - PTRACE_DETACH = 17 - PTRACE_GETEVENTMSG = 16897 - PTRACE_GETFPREGS = 14 - PTRACE_GETREGS = 12 - PTRACE_GETREGSET = 16900 - PTRACE_GETSIGINFO = 16898 - PTRACE_INTERRUPT = 16903 - PTRACE_KILL = 8 - PTRACE_LISTEN = 16904 - PTRACE_O_EXITKILL = 1048576 - PTRACE_O_TRACECLONE = 8 - PTRACE_O_TRACEEXEC = 16 - PTRACE_O_TRACEEXIT = 64 - PTRACE_O_TRACEFORK = 2 - PTRACE_O_TRACESYSGOOD = 1 - PTRACE_O_TRACEVFORK = 4 - PTRACE_O_TRACEVFORKDONE = 32 - PTRACE_PEEKDATA = 2 - PTRACE_PEEKTEXT = 1 - PTRACE_PEEKUSR = 3 - PTRACE_POKEDATA = 5 - PTRACE_POKETEXT = 4 - PTRACE_POKEUSR = 6 - PTRACE_SEIZE = 16902 - PTRACE_SETFPREGS = 15 - PTRACE_SETOPTIONS = 16896 - PTRACE_SETREGS = 13 - PTRACE_SETREGSET = 16901 - PTRACE_SETSIGINFO = 16899 - PTRACE_SINGLESTEP = 9 - PTRACE_SYSCALL = 24 - PTRACE_SYSEMU = 31 - PTRACE_SYSEMU_SINGLESTEP = 32 - PTRACE_TRACEME = 0 - P_ALL = 0 - P_PGID = 2 - P_PID = 1 - READ_IMPLIES_EXEC = 4194304 - RENAME_EXCHANGE = 2 - RENAME_NOREPLACE = 1 - RENAME_WHITEOUT = 4 - RFCOMM_CONNINFO = 2 - RFCOMM_LM = 3 - RLIMIT_AS = 9 - RLIMIT_CORE = 4 - RLIMIT_CPU = 0 - RLIMIT_DATA = 2 - RLIMIT_FSIZE = 1 - RLIMIT_LOCKS = 10 - RLIMIT_MEMLOCK = 8 - RLIMIT_MSGQUEUE = 12 - RLIMIT_NICE = 13 - RLIMIT_NOFILE = 7 - RLIMIT_NPROC = 6 - RLIMIT_RSS = 5 - RLIMIT_RTPRIO = 14 - RLIMIT_RTTIME = 15 - RLIMIT_SIGPENDING = 11 - RLIMIT_STACK = 3 - RNDADDENTROPY = 1074287107 - RNDADDTOENTCNT = 1074024961 - RNDCLEARPOOL = 20998 - RNDGETENTCNT = 2147766784 - RNDZAPENTCNT = 20996 - RUSAGE_CHILDREN = 18446744073709551615 - RUSAGE_SELF = 0 - RUSAGE_THREAD = 1 - SA_NOCLDSTOP = 1 - SA_NOCLDWAIT = 2 - SA_NODEFER = 1073741824 - SA_ONSTACK = 134217728 - SA_RESETHAND = 2147483648 - SA_RESTART = 268435456 - SA_SIGINFO = 4 - SCHED_BATCH = 3 - SCHED_DEADLINE = 6 - SCHED_FIFO = 1 - SCHED_FLAG_RESET_ON_FORK = 1 - SCHED_IDLE = 5 - SCHED_NORMAL = 0 - SCHED_RR = 2 - SCM_CREDENTIALS = 2 - SCM_RIGHTS = 1 - SCO_CONNINFO = 2 - SCO_OPTIONS = 1 - SCTP_ABORT = 4 - SCTP_ADAPTATION_LAYER = 7 - SCTP_ADDR_OVER = 2 - SCTP_ASSOCINFO = 1 - SCTP_AUTH_ACTIVE_KEY = 24 - SCTP_AUTH_CHUNK = 21 - SCTP_AUTH_DELETE_KEY = 25 - SCTP_AUTH_KEY = 23 - SCTP_AUTOCLOSE = 4 - SCTP_AUTO_ASCONF = 30 - SCTP_CONTEXT = 17 - SCTP_DEFAULT_SEND_PARAM = 10 - SCTP_DEFAULT_SNDINFO = 34 - SCTP_DELAYED_SACK = 16 - SCTP_DISABLE_FRAGMENTS = 8 - SCTP_EOF = 512 - SCTP_EVENTS = 11 - SCTP_FRAGMENT_INTERLEAVE = 18 - SCTP_GET_ASSOC_ID_LIST = 29 - SCTP_GET_ASSOC_NUMBER = 28 - SCTP_GET_ASSOC_STATS = 112 - SCTP_GET_LOCAL_ADDRS = 109 - SCTP_GET_PEER_ADDRS = 108 - SCTP_GET_PEER_ADDR_INFO = 15 - SCTP_HMAC_IDENT = 22 - SCTP_INIT = 0 - SCTP_INITMSG = 2 - SCTP_I_WANT_MAPPED_V4_ADDR = 12 - SCTP_LOCAL_AUTH_CHUNKS = 27 - SCTP_MAXSEG = 13 - SCTP_MAX_BURST = 20 - SCTP_NODELAY = 3 - SCTP_PARTIAL_DELIVERY_POINT = 19 - SCTP_PEER_ADDR_PARAMS = 9 - SCTP_PEER_ADDR_THLDS = 31 - SCTP_PEER_AUTH_CHUNKS = 26 - SCTP_PRIMARY_ADDR = 6 - SCTP_RECVNXTINFO = 33 - SCTP_RECVRCVINFO = 32 - SCTP_RTOINFO = 0 - SCTP_SET_PEER_PRIMARY_ADDR = 5 - SCTP_SNDINFO = 2 - SCTP_SNDRCV = 1 - SCTP_SOCKOPT_BINDX_ADD = 100 - SCTP_SOCKOPT_BINDX_REM = 101 - SCTP_SOCKOPT_CONNECTX = 110 - SCTP_SOCKOPT_CONNECTX3 = 111 - SCTP_SOCKOPT_CONNECTX_OLD = 107 - SCTP_SOCKOPT_PEELOFF = 102 - SCTP_STATUS = 14 - SCTP_UNORDERED = 1 - SECCOMP_FILTER_FLAG_TSYNC = 1 - SECCOMP_MODE_DISABLED = 0 - SECCOMP_MODE_FILTER = 2 - SECCOMP_MODE_STRICT = 1 - SECCOMP_SET_MODE_FILTER = 1 - SECCOMP_SET_MODE_STRICT = 0 - SEEK_CUR = 1 - SEEK_DATA = 3 - SEEK_END = 2 - SEEK_HOLE = 4 - SEEK_SET = 0 - SEM_INFO = 19 - SEM_STAT = 18 - SEM_UNDO = 4096 - SETALL = 17 - SETVAL = 16 - SFD_CLOEXEC = 524288 - SFD_NONBLOCK = 2048 - SHM_HUGETLB = 2048 - SHM_INFO = 14 - SHM_LOCK = 11 - SHM_NORESERVE = 4096 - SHM_RDONLY = 4096 - SHM_REMAP = 16384 - SHM_RND = 8192 - SHM_STAT = 13 - SHM_UNLOCK = 12 - SHORT_INODE = 16777216 - SHUT_RD = 0 - SHUT_WR = 1 - SIGEV_NONE = 1 - SIGEV_SIGNAL = 0 - SIGEV_THREAD = 2 - SIG_BLOCK = 0 - SIG_SETMASK = 2 - SIG_UNBLOCK = 1 - SIOCADDRT = 35083 - SIOCGIFHWADDR = 35111 - SIOCGSTAMP = 35078 - SIOCGSTAMPNS = 35079 - SIOCINQ = 21531 - SIOCKCMATTACH = 35296 - SIOCKCMCLONE = 35298 - SIOCKCMUNATTACH = 35297 - SIOCOUTQ = 21521 - SIOCSIFHWADDR = 35108 - SNDRV_CTL_ELEM_IFACE_CARD = 0 - SNDRV_CTL_ELEM_IFACE_HWDEP = 1 - SNDRV_CTL_ELEM_IFACE_MIXER = 2 - SNDRV_CTL_ELEM_IFACE_PCM = 3 - SNDRV_CTL_ELEM_IFACE_RAWMIDI = 4 - SNDRV_CTL_ELEM_IFACE_SEQUENCER = 6 - SNDRV_CTL_ELEM_IFACE_TIMER = 5 - SNDRV_CTL_IOCTL_CARD_INFO = 2172146945 - SNDRV_CTL_IOCTL_ELEM_ADD = 3239073047 - SNDRV_CTL_IOCTL_ELEM_INFO = 3239073041 - SNDRV_CTL_IOCTL_ELEM_LIST = 3226490128 - SNDRV_CTL_IOCTL_ELEM_LOCK = 1077957908 - SNDRV_CTL_IOCTL_ELEM_READ = 3301463314 - SNDRV_CTL_IOCTL_ELEM_REMOVE = 3225441561 - SNDRV_CTL_IOCTL_ELEM_REPLACE = 3239073048 - SNDRV_CTL_IOCTL_ELEM_UNLOCK = 1077957909 - SNDRV_CTL_IOCTL_ELEM_WRITE = 3301463315 - SNDRV_CTL_IOCTL_HWDEP_INFO = 2161923361 - SNDRV_CTL_IOCTL_HWDEP_NEXT_DEVICE = 3221509408 - SNDRV_CTL_IOCTL_PCM_INFO = 3240121649 - SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE = 2147767600 - SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE = 1074025778 - SNDRV_CTL_IOCTL_POWER_STATE = 2147767761 - SNDRV_CTL_IOCTL_PVERSION = 2147767552 - SNDRV_CTL_IOCTL_RAWMIDI_INFO = 3238810945 - SNDRV_CTL_IOCTL_RAWMIDI_NEXT_DEVICE = 3221509440 - SNDRV_CTL_IOCTL_RAWMIDI_PREFER_SUBDEVICE = 1074025794 - SNDRV_CTL_IOCTL_SUBSCRIBE_EVENTS = 3221509398 - SNDRV_CTL_IOCTL_TLV_COMMAND = 3221771548 - SNDRV_CTL_IOCTL_TLV_READ = 3221771546 - SNDRV_CTL_IOCTL_TLV_WRITE = 3221771547 - SNDRV_SEQ_FILTER_BOUNCE = 4 - SNDRV_SEQ_FILTER_BROADCAST = 1 - SNDRV_SEQ_FILTER_MULTICAST = 2 - SNDRV_SEQ_FILTER_USE_EVENT = 18446744071562067968 - SNDRV_SEQ_IOCTL_CLIENT_ID = 2147767041 - SNDRV_SEQ_IOCTL_CREATE_PORT = 3232256800 - SNDRV_SEQ_IOCTL_CREATE_QUEUE = 3230421810 - SNDRV_SEQ_IOCTL_DELETE_PORT = 1084773153 - SNDRV_SEQ_IOCTL_DELETE_QUEUE = 1082938163 - SNDRV_SEQ_IOCTL_GET_CLIENT_INFO = 3233567504 - SNDRV_SEQ_IOCTL_GET_CLIENT_POOL = 3227013963 - SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE = 3230421814 - SNDRV_SEQ_IOCTL_GET_PORT_INFO = 3232256802 - SNDRV_SEQ_IOCTL_GET_QUEUE_CLIENT = 3226227529 - SNDRV_SEQ_IOCTL_GET_QUEUE_INFO = 3230421812 - SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS = 3227276096 - SNDRV_SEQ_IOCTL_GET_QUEUE_TEMPO = 3224130369 - SNDRV_SEQ_IOCTL_GET_QUEUE_TIMER = 3227538245 - SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION = 3226489680 - SNDRV_SEQ_IOCTL_PVERSION = 2147767040 - SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT = 3233567569 - SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT = 3232256850 - SNDRV_SEQ_IOCTL_QUERY_SUBS = 3227013967 - SNDRV_SEQ_IOCTL_REMOVE_EVENTS = 1077957454 - SNDRV_SEQ_IOCTL_RUNNING_MODE = 3222295299 - SNDRV_SEQ_IOCTL_SET_CLIENT_INFO = 1086083857 - SNDRV_SEQ_IOCTL_SET_CLIENT_POOL = 1079530316 - SNDRV_SEQ_IOCTL_SET_PORT_INFO = 1084773155 - SNDRV_SEQ_IOCTL_SET_QUEUE_CLIENT = 1078743882 - SNDRV_SEQ_IOCTL_SET_QUEUE_INFO = 3230421813 - SNDRV_SEQ_IOCTL_SET_QUEUE_TEMPO = 1076646722 - SNDRV_SEQ_IOCTL_SET_QUEUE_TIMER = 1080054598 - SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT = 1079006000 - SNDRV_SEQ_IOCTL_SYSTEM_INFO = 3224392450 - SNDRV_SEQ_IOCTL_UNSUBSCRIBE_PORT = 1079006001 - SNDRV_SEQ_PORT_CAP_DUPLEX = 16 - SNDRV_SEQ_PORT_CAP_NO_EXPORT = 128 - SNDRV_SEQ_PORT_CAP_READ = 1 - SNDRV_SEQ_PORT_CAP_SUBS_READ = 32 - SNDRV_SEQ_PORT_CAP_SUBS_WRITE = 64 - SNDRV_SEQ_PORT_CAP_SYNC_READ = 4 - SNDRV_SEQ_PORT_CAP_SYNC_WRITE = 8 - SNDRV_SEQ_PORT_CAP_WRITE = 2 - SNDRV_SEQ_PORT_FLG_GIVEN_PORT = 1 - SNDRV_SEQ_PORT_FLG_TIMESTAMP = 2 - SNDRV_SEQ_PORT_FLG_TIME_REAL = 4 - SNDRV_SEQ_PORT_SUBS_EXCLUSIVE = 1 - SNDRV_SEQ_PORT_SUBS_TIMESTAMP = 2 - SNDRV_SEQ_PORT_SUBS_TIME_REAL = 4 - SNDRV_SEQ_PORT_TYPE_APPLICATION = 1048576 - SNDRV_SEQ_PORT_TYPE_DIRECT_SAMPLE = 2048 - SNDRV_SEQ_PORT_TYPE_HARDWARE = 65536 - SNDRV_SEQ_PORT_TYPE_MIDI_GENERIC = 2 - SNDRV_SEQ_PORT_TYPE_MIDI_GM = 4 - SNDRV_SEQ_PORT_TYPE_MIDI_GM2 = 64 - SNDRV_SEQ_PORT_TYPE_MIDI_GS = 8 - SNDRV_SEQ_PORT_TYPE_MIDI_MT32 = 32 - SNDRV_SEQ_PORT_TYPE_MIDI_XG = 16 - SNDRV_SEQ_PORT_TYPE_PORT = 524288 - SNDRV_SEQ_PORT_TYPE_SAMPLE = 4096 - SNDRV_SEQ_PORT_TYPE_SOFTWARE = 131072 - SNDRV_SEQ_PORT_TYPE_SPECIFIC = 1 - SNDRV_SEQ_PORT_TYPE_SYNTH = 1024 - SNDRV_SEQ_PORT_TYPE_SYNTHESIZER = 262144 - SNDRV_SEQ_QUERY_SUBS_READ = 0 - SNDRV_SEQ_QUERY_SUBS_WRITE = 1 - SNDRV_SEQ_REMOVE_DEST = 4 - SNDRV_SEQ_REMOVE_DEST_CHANNEL = 8 - SNDRV_SEQ_REMOVE_EVENT_TYPE = 128 - SNDRV_SEQ_REMOVE_IGNORE_OFF = 256 - SNDRV_SEQ_REMOVE_INPUT = 1 - SNDRV_SEQ_REMOVE_OUTPUT = 2 - SNDRV_SEQ_REMOVE_TAG_MATCH = 512 - SNDRV_SEQ_REMOVE_TIME_AFTER = 32 - SNDRV_SEQ_REMOVE_TIME_BEFORE = 16 - SNDRV_SEQ_REMOVE_TIME_TICK = 64 - SNDRV_SEQ_TIMER_ALSA = 0 - SNDRV_SEQ_TIMER_MIDI_CLOCK = 1 - SNDRV_SEQ_TIMER_MIDI_TICK = 2 - SNDRV_TIMER_EVENT_CONTINUE = 4 - SNDRV_TIMER_EVENT_EARLY = 6 - SNDRV_TIMER_EVENT_MCONTINUE = 14 - SNDRV_TIMER_EVENT_MPAUSE = 15 - SNDRV_TIMER_EVENT_MRESUME = 18 - SNDRV_TIMER_EVENT_MSTART = 12 - SNDRV_TIMER_EVENT_MSTOP = 13 - SNDRV_TIMER_EVENT_MSUSPEND = 17 - SNDRV_TIMER_EVENT_PAUSE = 5 - SNDRV_TIMER_EVENT_RESOLUTION = 0 - SNDRV_TIMER_EVENT_RESUME = 8 - SNDRV_TIMER_EVENT_START = 2 - SNDRV_TIMER_EVENT_STOP = 3 - SNDRV_TIMER_EVENT_SUSPEND = 7 - SNDRV_TIMER_EVENT_TICK = 1 - SNDRV_TIMER_IOCTL_CONTINUE = 21666 - SNDRV_TIMER_IOCTL_GINFO = 3237499907 - SNDRV_TIMER_IOCTL_GPARAMS = 1078481924 - SNDRV_TIMER_IOCTL_GSTATUS = 3226489861 - SNDRV_TIMER_IOCTL_INFO = 2162709521 - SNDRV_TIMER_IOCTL_NEXT_DEVICE = 3222557697 - SNDRV_TIMER_IOCTL_PARAMS = 1079006226 - SNDRV_TIMER_IOCTL_PAUSE = 21667 - SNDRV_TIMER_IOCTL_PVERSION = 2147767296 - SNDRV_TIMER_IOCTL_SELECT = 1077171216 - SNDRV_TIMER_IOCTL_START = 21664 - SNDRV_TIMER_IOCTL_STATUS = 2153796628 - SNDRV_TIMER_IOCTL_STOP = 21665 - SNDRV_TIMER_IOCTL_TREAD = 1074025474 - SNDRV_TIMER_PSFLG_AUTO = 1 - SNDRV_TIMER_PSFLG_EARLY_EVENT = 4 - SNDRV_TIMER_PSFLG_EXCLUSIVE = 2 - SOCK_CLOEXEC = 524288 - SOCK_DGRAM = 2 - SOCK_NONBLOCK = 2048 - SOCK_PACKET = 10 - SOCK_RAW = 3 - SOCK_RDM = 4 - SOCK_SEQPACKET = 5 - SOCK_STREAM = 1 - SOF_TIMESTAMPING_OPT_CMSG = 1024 - SOF_TIMESTAMPING_OPT_ID = 128 - SOF_TIMESTAMPING_OPT_TSONLY = 2048 - SOF_TIMESTAMPING_RAW_HARDWARE = 64 - SOF_TIMESTAMPING_RX_HARDWARE = 4 - SOF_TIMESTAMPING_RX_SOFTWARE = 8 - SOF_TIMESTAMPING_SOFTWARE = 16 - SOF_TIMESTAMPING_SYS_HARDWARE = 32 - SOF_TIMESTAMPING_TX_ACK = 512 - SOF_TIMESTAMPING_TX_HARDWARE = 1 - SOF_TIMESTAMPING_TX_SCHED = 256 - SOF_TIMESTAMPING_TX_SOFTWARE = 2 - SOL_ALG = 279 - SOL_BLUETOOTH = 274 - SOL_KCM = 281 - SOL_L2CAP = 6 - SOL_NETLINK = 270 - SOL_NETROM = 259 - SOL_NFC = 280 - SOL_RFCOMM = 18 - SOL_SCO = 17 - SOL_SCTP = 132 - SOL_SOCKET = 1 - SO_ACCEPTCONN = 30 - SO_ATTACH_BPF = 50 - SO_ATTACH_FILTER = 26 - SO_BINDTODEVICE = 25 - SO_BROADCAST = 6 - SO_BUSY_POLL = 46 - SO_DEBUG = 1 - SO_DETACH_FILTER = 27 - SO_DOMAIN = 39 - SO_DONTROUTE = 5 - SO_ERROR = 4 - SO_GET_FILTER = 26 - SO_KEEPALIVE = 9 - SO_LINGER = 13 - SO_LOCK_FILTER = 44 - SO_MARK = 36 - SO_MAX_PACING_RATE = 47 - SO_NOFCS = 43 - SO_NO_CHECK = 11 - SO_OOBINLINE = 10 - SO_PASSCRED = 16 - SO_PASSSEC = 34 - SO_PEEK_OFF = 42 - SO_PEERCRED = 17 - SO_PEERNAME = 28 - SO_PEERSEC = 31 - SO_PRIORITY = 12 - SO_PROTOCOL = 38 - SO_RCVBUF = 8 - SO_RCVBUFFORCE = 33 - SO_RCVLOWAT = 18 - SO_RCVTIMEO = 20 - SO_REUSEADDR = 2 - SO_REUSEPORT = 15 - SO_RXQ_OVFL = 40 - SO_SELECT_ERR_QUEUE = 45 - SO_SNDBUF = 7 - SO_SNDBUFFORCE = 32 - SO_SNDLOWAT = 19 - SO_SNDTIMEO = 21 - SO_TIMESTAMP = 29 - SO_TIMESTAMPING = 37 - SO_TIMESTAMPNS = 35 - SO_TYPE = 3 - SO_WIFI_STATUS = 41 - SPLICE_F_GIFT = 8 - SPLICE_F_MORE = 4 - SPLICE_F_MOVE = 1 - SPLICE_F_NONBLOCK = 2 - SPP_HB_DEMAND = 4 - SPP_HB_DISABLE = 2 - SPP_HB_ENABLE = 1 - SPP_HB_TIME_IS_ZERO = 128 - SPP_PMTUD_DISABLE = 16 - SPP_PMTUD_ENABLE = 8 - SPP_SACKDELAY_DISABLE = 64 - SPP_SACKDELAY_ENABLE = 32 - STICKY_TIMEOUTS = 67108864 - SYNC_FILE_RANGE_WAIT_AFTER = 4 - SYNC_FILE_RANGE_WAIT_BEFORE = 1 - SYNC_FILE_RANGE_WRITE = 2 - SYSLOG_ACTION_CLEAR = 5 - SYSLOG_ACTION_CLOSE = 0 - SYSLOG_ACTION_CONSOLE_OFF = 6 - SYSLOG_ACTION_CONSOLE_ON = 7 - SYSLOG_ACTION_OPEN = 1 - SYSLOG_ACTION_READ = 2 - SYSLOG_ACTION_READ_ALL = 3 - SYSLOG_ACTION_READ_CLEAR = 4 - SYSLOG_ACTION_SIZE_BUFFER = 10 - SYSLOG_ACTION_SIZE_UNREAD = 9 - S_IFBLK = 24576 - S_IFCHR = 8192 - S_IFDIR = 16384 - S_IFIFO = 4096 - S_IFLNK = 40960 - S_IFREG = 32768 - S_IFSOCK = 49152 - S_IRGRP = 32 - S_IROTH = 4 - S_IRUSR = 256 - S_IWGRP = 16 - S_IWOTH = 2 - S_IWUSR = 128 - S_IXGRP = 8 - S_IXOTH = 1 - S_IXUSR = 64 - TCFLSH = 21515 - TCGETA = 21509 - TCGETS = 21505 - TCP_CORK = 3 - TCP_DEFER_ACCEPT = 9 - TCP_INFO = 11 - TCP_KEEPCNT = 6 - TCP_KEEPIDLE = 4 - TCP_KEEPINTVL = 5 - TCP_LINGER2 = 8 - TCP_MAXSEG = 2 - TCP_NODELAY = 1 - TCP_QUICKACK = 12 - TCP_SYNCNT = 7 - TCP_WINDOW_CLAMP = 10 - TCSBRK = 21513 - TCSBRKP = 21541 - TCSETS = 21506 - TCSETSF = 21508 - TCXONC = 21514 - TFD_CLOEXEC = 524288 - TFD_NONBLOCK = 2048 - TFD_TIMER_ABSTIME = 1 - TIMER_ABSTIME = 1 - TIOCCBRK = 21544 - TIOCCONS = 21533 - TIOCEXCL = 21516 - TIOCGETD = 21540 - TIOCGLCKTRMIOS = 21590 - TIOCGPGRP = 21519 - TIOCGSOFTCAR = 21529 - TIOCGWINSZ = 21523 - TIOCINQ = 21531 - TIOCLINUX = 21532 - TIOCMBIC = 21527 - TIOCMGET = 21525 - TIOCMSET = 21528 - TIOCNOTTY = 21538 - TIOCNXCL = 21517 - TIOCOUTQ = 21521 - TIOCPKT = 21536 - TIOCSBRK = 21543 - TIOCSCTTY = 21518 - TIOCSETD = 21539 - TIOCSLCKTRMIOS = 21591 - TIOCSSOFTCAR = 21530 - TIOCSTI = 21522 - TIOCSWINSZ = 21524 - TUNATTACHFILTER = 1074812117 - TUNDETACHFILTER = 1074812118 - TUNGETFEATURES = 2147767503 - TUNGETFILTER = 2148553947 - TUNGETIFF = 2147767506 - TUNGETSNDBUF = 2147767507 - TUNGETVNETHDRSZ = 2147767511 - TUNSETIFF = 1074025674 - TUNSETIFINDEX = 1074025690 - TUNSETLINK = 1074025677 - TUNSETNOCSUM = 1074025672 - TUNSETOFFLOAD = 1074025680 - TUNSETOWNER = 1074025676 - TUNSETPERSIST = 1074025675 - TUNSETQUEUE = 1074025689 - TUNSETSNDBUF = 1074025684 - TUNSETTXFILTER = 1074025681 - TUNSETVNETHDRSZ = 1074025688 - UDP_CORK = 1 - UFFDIO_API = 3222841919 - UFFDIO_COPY_MODE_DONTWAKE = 1 - UFFDIO_REGISTER = 3223366144 - UFFDIO_REGISTER_MODE_MISSING = 1 - UFFDIO_REGISTER_MODE_WP = 2 - UFFDIO_UNREGISTER = 2148575745 - UFFDIO_WAKE = 2148575746 - UFFDIO_ZEROPAGE_MODE_DONTWAKE = 1 - UMOUNT_NOFOLLOW = 8 - USER_CLIENT = 1 - VIRTIO_NET_HDR_F_DATA_VALID = 2 - VIRTIO_NET_HDR_F_NEEDS_CSUM = 1 - VIRTIO_NET_HDR_GSO_ECN = 128 - VIRTIO_NET_HDR_GSO_NONE = 0 - VIRTIO_NET_HDR_GSO_TCPV4 = 1 - VIRTIO_NET_HDR_GSO_TCPV6 = 4 - VIRTIO_NET_HDR_GSO_UDP = 3 - VT_ACTIVATE = 22022 - VT_DISALLOCATE = 22024 - VT_GETMODE = 22017 - VT_GETSTATE = 22019 - VT_OPENQRY = 22016 - VT_RELDISP = 22021 - VT_RESIZE = 22025 - VT_RESIZEX = 22026 - VT_SETMODE = 22018 - VT_WAITACTIVE = 22023 - WCONTINUED = 8 - WEXITED = 4 - WHOLE_SECONDS = 33554432 - WNOHANG = 1 - WNOWAIT = 16777216 - WSTOPPED = 2 - WUNTRACED = 2 - XATTR_CREATE = 1 - XATTR_REPLACE = 2 - _DRM_AGP = 3 - _DRM_AGP_BUFFER = 2 - _DRM_CONSISTENT = 5 - _DRM_CONTAINS_LOCK = 32 - _DRM_CONTEXT_2DONLY = 2 - _DRM_CONTEXT_PRESERVED = 1 - _DRM_DMA_BLOCK = 1 - _DRM_DMA_LARGER_OK = 64 - _DRM_DMA_PRIORITY = 4 - _DRM_DMA_SMALLER_OK = 32 - _DRM_DMA_WAIT = 16 - _DRM_DMA_WHILE_LOCKED = 2 - _DRM_DRIVER = 128 - _DRM_FB_BUFFER = 8 - _DRM_FRAME_BUFFER = 0 - _DRM_HALT_ALL_QUEUES = 16 - _DRM_HALT_CUR_QUEUES = 32 - _DRM_KERNEL = 8 - _DRM_LOCKED = 4 - _DRM_LOCK_FLUSH = 4 - _DRM_LOCK_FLUSH_ALL = 8 - _DRM_LOCK_QUIESCENT = 2 - _DRM_LOCK_READY = 1 - _DRM_PAGE_ALIGN = 1 - _DRM_PCI_BUFFER_RO = 16 - _DRM_READ_ONLY = 2 - _DRM_REGISTERS = 1 - _DRM_REMOVABLE = 64 - _DRM_RESTRICTED = 1 - _DRM_SCATTER_GATHER = 4 - _DRM_SG_BUFFER = 4 - _DRM_SHM = 2 - _DRM_VBLANK_ABSOLUTE = 0 - _DRM_VBLANK_EVENT = 67108864 - _DRM_VBLANK_FLIP = 134217728 - _DRM_VBLANK_HIGH_CRTC_MASK = 62 - _DRM_VBLANK_NEXTONMISS = 268435456 - _DRM_VBLANK_RELATIVE = 1 - _DRM_VBLANK_SECONDARY = 536870912 - _DRM_VBLANK_SIGNAL = 1073741824 - _DRM_WRITE_COMBINING = 16 - __WALL = 1073741824 - __WCLONE = 2147483648 - __WNOTHREAD = 536870912 -) diff --git a/prog/mutation.go b/prog/mutation.go index 25d86bd77..550972217 100644 --- a/prog/mutation.go +++ b/prog/mutation.go @@ -269,8 +269,8 @@ func Minimize(p0 *Prog, callIndex0 int, pred func(*Prog, int) bool) (*Prog, int) Args: []*Arg{ pointerArg(0, 0, nil), pageSizeArg(uintptr(hi)+1, 0), - constArg(PROT_READ | PROT_WRITE), - constArg(MAP_ANONYMOUS | MAP_PRIVATE | MAP_FIXED), + constArg(sys.PROT_READ | sys.PROT_WRITE), + constArg(sys.MAP_ANONYMOUS | sys.MAP_PRIVATE | sys.MAP_FIXED), constArg(sys.InvalidFD), constArg(0), }, diff --git a/prog/rand.go b/prog/rand.go index e13861598..86a08d2cb 100644 --- a/prog/rand.go +++ b/prog/rand.go @@ -159,7 +159,18 @@ func (r *randGen) filename(s *state) string { return files[r.Intn(len(files))] } -var sockFamilies = []uint16{AF_UNIX, AF_INET, AF_INET6, AF_IPX, AF_NETLINK, AF_X25, AF_AX25, AF_ATMPVC, AF_APPLETALK, AF_PACKET} +var sockFamilies = []uint16{ + sys.AF_UNIX, + sys.AF_INET, + sys.AF_INET6, + sys.AF_IPX, + sys.AF_NETLINK, + sys.AF_X25, + sys.AF_AX25, + sys.AF_ATMPVC, + sys.AF_APPLETALK, + sys.AF_PACKET, +} func (r *randGen) inaddr(s *state) uint32 { // TODO: extract addresses of network interfaces. @@ -205,24 +216,24 @@ func (r *randGen) sockaddr(s *state) []byte { buf := new(bytes.Buffer) binary.Write(buf, binary.LittleEndian, fa) // this is actually host byte order switch fa { - case AF_UNIX: + case sys.AF_UNIX: buf.WriteString(r.filename(s)) - case AF_INET: + case sys.AF_INET: binary.Write(buf, binary.LittleEndian, r.inport(s)) binary.Write(buf, binary.LittleEndian, r.inaddr(s)) - case AF_INET6: + case sys.AF_INET6: binary.Write(buf, binary.LittleEndian, r.inport(s)) binary.Write(buf, binary.BigEndian, uint32(r.Int63())) // flow info binary.Write(buf, binary.BigEndian, uint64(0)) // addr: loopback binary.Write(buf, binary.BigEndian, uint64(1)) // addr: loopback binary.Write(buf, binary.BigEndian, uint32(r.Int63())) // scope id - case AF_IPX: - case AF_NETLINK: - case AF_X25: - case AF_AX25: - case AF_ATMPVC: - case AF_APPLETALK: - case AF_PACKET: + case sys.AF_IPX: + case sys.AF_NETLINK: + case sys.AF_X25: + case sys.AF_AX25: + case sys.AF_ATMPVC: + case sys.AF_APPLETALK: + case sys.AF_PACKET: binary.Write(buf, binary.BigEndian, uint16(0)) // Physical-layer protocol binary.Write(buf, binary.BigEndian, uint32(0)) // Interface number binary.Write(buf, binary.BigEndian, uint16(0)) // ARP hardware type @@ -368,7 +379,7 @@ func (r *randGen) timespec(s *state, usec bool) (arg *Arg, calls []*Call) { gettime := &Call{ Meta: sys.CallMap["clock_gettime"], Args: []*Arg{ - constArg(CLOCK_REALTIME), + constArg(sys.CLOCK_REALTIME), tpaddr, }, } @@ -408,8 +419,8 @@ func (r *randGen) addr1(s *state, size uintptr, data *Arg) (*Arg, []*Call) { Args: []*Arg{ pointerArg(i, 0, nil), pageSizeArg(npages, 0), - constArg(PROT_READ | PROT_WRITE), - constArg(MAP_ANONYMOUS | MAP_PRIVATE | MAP_FIXED), + constArg(sys.PROT_READ | sys.PROT_WRITE), + constArg(sys.MAP_ANONYMOUS | sys.MAP_PRIVATE | sys.MAP_FIXED), constArg(sys.InvalidFD), constArg(0), }, |
