=== Seccomp BPF Analysis: syd_ipc ===
--- File Information ---
File: ./bpf/syd_ipc.bpf
Size: 560 bytes
Instructions: 70

--- Disassembled Filter ---
 line  CODE  JT   JF      K
=================================
 0000: 0x20 0x00 0x00 0x00000004  A = arch
 0001: 0x15 0x00 0x43 0xc000003e  if (A != ARCH_X86_64) goto 0069
 0002: 0x20 0x00 0x00 0x00000000  A = sys_number
 0003: 0x35 0x00 0x01 0x40000000  if (A < 0x40000000) goto 0005
 0004: 0x15 0x00 0x40 0xffffffff  if (A != 0xffffffff) goto 0069
 0005: 0x20 0x00 0x00 0x00000000  A = sys_number
 0006: 0x25 0x00 0x2f 0x00000019  if (A <= 0x19) goto 0054
 0007: 0x25 0x00 0x13 0x000000d7  if (A <= 0xd7) goto 0027
 0008: 0x25 0x00 0x09 0x0000013e  if (A <= 0x13e) goto 0018
 0009: 0x25 0x00 0x04 0x000001c1  if (A <= 0x1c1) goto 0014
 0010: 0x15 0x39 0x00 0x000001ce  if (A == 0x1ce) goto 0068
 0011: 0x15 0x38 0x00 0x000001c8  if (A == 0x1c8) goto 0068
 0012: 0x15 0x37 0x00 0x000001c7  if (A == 0x1c7) goto 0068
 0013: 0x15 0x36 0x37 0x000001c6  if (A == 0x1c6) goto 0068 else goto 0069
 0014: 0x15 0x35 0x00 0x000001c1  if (A == 0x1c1) goto 0068
 0015: 0x15 0x0f 0x00 0x000001b9  if (A == 0x1b9) goto 0031
 0016: 0x15 0x33 0x00 0x0000014e  if (A == 0x14e) goto 0068
 0017: 0x15 0x30 0x33 0x0000014c  if (A == statx) goto 0066 else goto 0069
 0018: 0x25 0x00 0x04 0x00000101  if (A <= 0x101) goto 0023
 0019: 0x15 0x30 0x00 0x0000013e  if (A == getrandom) goto 0068
 0020: 0x15 0x2f 0x00 0x00000120  if (A == accept4) goto 0068
 0021: 0x15 0x09 0x00 0x00000119  if (A == epoll_pwait) goto 0031
 0022: 0x15 0x2b 0x2e 0x00000106  if (A == newfstatat) goto 0066 else goto 0069
 0023: 0x15 0x2a 0x00 0x00000101  if (A == openat) goto 0066
 0024: 0x15 0x06 0x00 0x000000e9  if (A == epoll_ctl) goto 0031
 0025: 0x15 0x05 0x00 0x000000e8  if (A == epoll_wait) goto 0031
 0026: 0x15 0x29 0x2a 0x000000db  if (A == restart_syscall) goto 0068 else goto 0069
 0027: 0x25 0x00 0x0d 0x0000006b  if (A <= 0x6b) goto 0041
 0028: 0x25 0x00 0x08 0x00000078  if (A <= 0x78) goto 0037
 0029: 0x15 0x01 0x00 0x000000d7  if (A == epoll_wait_old) goto 0031
 0030: 0x15 0x00 0x04 0x000000d6  if (A != epoll_ctl_old) goto 0035
 0031: 0x20 0x00 0x00 0x00000014  A = args[0] >> 32
 0032: 0x15 0x00 0x24 0x00000000  if (A != 0x0) goto 0069
 0033: 0x20 0x00 0x00 0x00000010  A = args[0]
 0034: 0x15 0x21 0x22 0x000009dd  if (A == 0x9dd) goto 0068 else goto 0069
 0035: 0x15 0x20 0x00 0x000000ca  if (A == futex) goto 0068
 0036: 0x15 0x1f 0x20 0x00000083  if (A == sigaltstack) goto 0068 else goto 0069
 0037: 0x15 0x1e 0x00 0x00000078  if (A == getresgid) goto 0068
 0038: 0x15 0x1d 0x00 0x00000076  if (A == getresuid) goto 0068
 0039: 0x15 0x1c 0x00 0x00000073  if (A == getgroups) goto 0068
 0040: 0x15 0x1b 0x1c 0x0000006c  if (A == getegid) goto 0068 else goto 0069
 0041: 0x25 0x00 0x08 0x0000003c  if (A <= 0x3c) goto 0050
 0042: 0x15 0x19 0x00 0x0000006b  if (A == geteuid) goto 0068
 0043: 0x15 0x18 0x00 0x00000068  if (A == getgid) goto 0068
 0044: 0x15 0x17 0x00 0x00000066  if (A == getuid) goto 0068
 0045: 0x15 0x00 0x17 0x00000048  if (A != fcntl) goto 0069
 0046: 0x20 0x00 0x00 0x0000001c  A = cmd >> 32 # fcntl(fd, cmd, arg)
 0047: 0x15 0x00 0x15 0x00000000  if (A != 0x0) goto 0069
 0048: 0x20 0x00 0x00 0x00000018  A = cmd # fcntl(fd, cmd, arg)
 0049: 0x15 0x12 0x13 0x00000001  if (A == 0x1) goto 0068 else goto 0069
 0050: 0x15 0x11 0x00 0x0000003c  if (A == exit) goto 0068
 0051: 0x15 0x10 0x00 0x0000002d  if (A == recvfrom) goto 0068
 0052: 0x15 0x0f 0x00 0x0000002c  if (A == sendto) goto 0068
 0053: 0x15 0x0e 0x0f 0x0000001c  if (A == madvise) goto 0068 else goto 0069
 0054: 0x25 0x00 0x09 0x00000003  if (A <= 0x3) goto 0064
 0055: 0x25 0x00 0x04 0x0000000a  if (A <= 0xa) goto 0060
 0056: 0x15 0x0b 0x00 0x00000019  if (A == mremap) goto 0068
 0057: 0x15 0x0a 0x00 0x00000018  if (A == sched_yield) goto 0068
 0058: 0x15 0x09 0x00 0x0000000e  if (A == rt_sigprocmask) goto 0068
 0059: 0x15 0x08 0x09 0x0000000b  if (A == munmap) goto 0068 else goto 0069
 0060: 0x15 0x07 0x00 0x0000000a  if (A == mprotect) goto 0068
 0061: 0x15 0x06 0x00 0x00000009  if (A == mmap) goto 0068
 0062: 0x15 0x03 0x00 0x00000006  if (A == lstat) goto 0066
 0063: 0x15 0x02 0x05 0x00000004  if (A == stat) goto 0066 else goto 0069
 0064: 0x15 0x03 0x00 0x00000003  if (A == close) goto 0068
 0065: 0x15 0x00 0x01 0x00000002  if (A != open) goto 0067
 0066: 0x06 0x00 0x00 0x00050026  return ERRNO(38)
 0067: 0x15 0x00 0x01 0x00000001  if (A != write) goto 0069
 0068: 0x06 0x00 0x00 0x7fff0000  return ALLOW
 0069: 0x06 0x00 0x00 0x80000000  return KILL_PROCESS
