LCOV - code coverage report
Current view: top level - discof/restore/generated - fd_snapct_tile_seccomp.h (source / functions) Hit Total Coverage
Test: cov.lcov Lines: 0 116 0.0 %
Date: 2025-10-27 04:40:00 Functions: 0 1 0.0 %

          Line data    Source code
       1             : /* THIS FILE WAS GENERATED BY generate_filters.py. DO NOT EDIT BY HAND! */
       2             : #ifndef HEADER_fd_src_discof_restore_generated_fd_snapct_tile_seccomp_h
       3             : #define HEADER_fd_src_discof_restore_generated_fd_snapct_tile_seccomp_h
       4             : 
       5             : #include "../../../../src/util/fd_util_base.h"
       6             : #include <linux/audit.h>
       7             : #include <linux/capability.h>
       8             : #include <linux/filter.h>
       9             : #include <linux/seccomp.h>
      10             : #include <linux/bpf.h>
      11             : #include <sys/syscall.h>
      12             : #include <signal.h>
      13             : #include <stddef.h>
      14             : 
      15             : #if defined(__i386__)
      16             : # define ARCH_NR  AUDIT_ARCH_I386
      17             : #elif defined(__x86_64__)
      18             : # define ARCH_NR  AUDIT_ARCH_X86_64
      19             : #elif defined(__aarch64__)
      20             : # define ARCH_NR AUDIT_ARCH_AARCH64
      21             : #else
      22             : # error "Target architecture is unsupported by seccomp."
      23             : #endif
      24             : static const unsigned int sock_filter_policy_fd_snapct_tile_instr_cnt = 111;
      25             : 
      26           0 : static void populate_sock_filter_policy_fd_snapct_tile( ulong out_cnt, struct sock_filter * out, uint logfile_fd, uint dir_fd, uint out_full_fd, uint out_inc_fd, uint ping_fd ) {
      27           0 :   FD_TEST( out_cnt >= 111 );
      28           0 :   struct sock_filter filter[111] = {
      29             :     /* Check: Jump to RET_KILL_PROCESS if the script's arch != the runtime arch */
      30           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, ( offsetof( struct seccomp_data, arch ) ) ),
      31           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, ARCH_NR, 0, /* RET_KILL_PROCESS */ 107 ),
      32             :     /* loading syscall number in accumulator */
      33           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, ( offsetof( struct seccomp_data, nr ) ) ),
      34             :     /* allow write based on expression */
      35           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, SYS_write, /* check_write */ 13, 0 ),
      36             :     /* allow fsync based on expression */
      37           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, SYS_fsync, /* check_fsync */ 20, 0 ),
      38             :     /* allow socket based on expression */
      39           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, SYS_socket, /* check_socket */ 21, 0 ),
      40             :     /* allow connect based on expression */
      41           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, SYS_connect, /* check_connect */ 26, 0 ),
      42             :     /* allow close based on expression */
      43           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, SYS_close, /* check_close */ 37, 0 ),
      44             :     /* simply allow ppoll */
      45           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, SYS_ppoll, /* RET_ALLOW */ 101, 0 ),
      46             :     /* allow sendto based on expression */
      47           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, SYS_sendto, /* check_sendto */ 47, 0 ),
      48             :     /* allow sendmmsg based on expression */
      49           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, SYS_sendmmsg, /* check_sendmmsg */ 58, 0 ),
      50             :     /* allow recvfrom based on expression */
      51           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, SYS_recvfrom, /* check_recvfrom */ 61, 0 ),
      52             :     /* allow setsockopt based on expression */
      53           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, SYS_setsockopt, /* check_setsockopt */ 70, 0 ),
      54             :     /* allow renameat based on expression */
      55           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, SYS_renameat, /* check_renameat */ 85, 0 ),
      56             :     /* allow unlinkat based on expression */
      57           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, SYS_unlinkat, /* check_unlinkat */ 88, 0 ),
      58             :     /* allow exit based on expression */
      59           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, SYS_exit, /* check_exit */ 91, 0 ),
      60             :     /* none of the syscalls matched */
      61           0 :     { BPF_JMP | BPF_JA, 0, 0, /* RET_KILL_PROCESS */ 92 },
      62             : //  check_write:
      63             :     /* load syscall argument 0 in accumulator */
      64           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
      65           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, 2, /* RET_ALLOW */ 91, /* lbl_1 */ 0 ),
      66             : //  lbl_1:
      67             :     /* load syscall argument 0 in accumulator */
      68           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
      69           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, logfile_fd, /* RET_ALLOW */ 89, /* lbl_2 */ 0 ),
      70             : //  lbl_2:
      71             :     /* load syscall argument 0 in accumulator */
      72           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
      73           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, out_full_fd, /* RET_ALLOW */ 87, /* lbl_3 */ 0 ),
      74             : //  lbl_3:
      75             :     /* load syscall argument 0 in accumulator */
      76           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
      77           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, out_inc_fd, /* RET_ALLOW */ 85, /* RET_KILL_PROCESS */ 84 ),
      78             : //  check_fsync:
      79             :     /* load syscall argument 0 in accumulator */
      80           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
      81           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, logfile_fd, /* RET_ALLOW */ 83, /* RET_KILL_PROCESS */ 82 ),
      82             : //  check_socket:
      83             :     /* load syscall argument 0 in accumulator */
      84           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
      85           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, AF_INET, /* lbl_4 */ 0, /* RET_KILL_PROCESS */ 80 ),
      86             : //  lbl_4:
      87             :     /* load syscall argument 1 in accumulator */
      88           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[1])),
      89           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, SOCK_STREAM|SOCK_NONBLOCK, /* lbl_5 */ 0, /* RET_KILL_PROCESS */ 78 ),
      90             : //  lbl_5:
      91             :     /* load syscall argument 2 in accumulator */
      92           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[2])),
      93           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, 0, /* RET_ALLOW */ 77, /* RET_KILL_PROCESS */ 76 ),
      94             : //  check_connect:
      95             :     /* load syscall argument 0 in accumulator */
      96           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
      97           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, 2, /* RET_KILL_PROCESS */ 74, /* lbl_6 */ 0 ),
      98             : //  lbl_6:
      99             :     /* load syscall argument 0 in accumulator */
     100           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
     101           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, logfile_fd, /* RET_KILL_PROCESS */ 72, /* lbl_7 */ 0 ),
     102             : //  lbl_7:
     103             :     /* load syscall argument 0 in accumulator */
     104           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
     105           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, dir_fd, /* RET_KILL_PROCESS */ 70, /* lbl_8 */ 0 ),
     106             : //  lbl_8:
     107             :     /* load syscall argument 0 in accumulator */
     108           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
     109           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, out_full_fd, /* RET_KILL_PROCESS */ 68, /* lbl_9 */ 0 ),
     110             : //  lbl_9:
     111             :     /* load syscall argument 0 in accumulator */
     112           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
     113           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, out_inc_fd, /* RET_KILL_PROCESS */ 66, /* lbl_10 */ 0 ),
     114             : //  lbl_10:
     115             :     /* load syscall argument 0 in accumulator */
     116           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
     117           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, ping_fd, /* RET_KILL_PROCESS */ 64, /* RET_ALLOW */ 65 ),
     118             : //  check_close:
     119             :     /* load syscall argument 0 in accumulator */
     120           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
     121           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, 2, /* RET_KILL_PROCESS */ 62, /* lbl_11 */ 0 ),
     122             : //  lbl_11:
     123             :     /* load syscall argument 0 in accumulator */
     124           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
     125           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, logfile_fd, /* RET_KILL_PROCESS */ 60, /* lbl_12 */ 0 ),
     126             : //  lbl_12:
     127             :     /* load syscall argument 0 in accumulator */
     128           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
     129           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, dir_fd, /* RET_KILL_PROCESS */ 58, /* lbl_13 */ 0 ),
     130             : //  lbl_13:
     131             :     /* load syscall argument 0 in accumulator */
     132           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
     133           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, out_full_fd, /* RET_KILL_PROCESS */ 56, /* lbl_14 */ 0 ),
     134             : //  lbl_14:
     135             :     /* load syscall argument 0 in accumulator */
     136           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
     137           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, out_inc_fd, /* RET_KILL_PROCESS */ 54, /* lbl_15 */ 0 ),
     138             : //  lbl_15:
     139             :     /* load syscall argument 0 in accumulator */
     140           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
     141           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, ping_fd, /* RET_KILL_PROCESS */ 52, /* RET_ALLOW */ 53 ),
     142             : //  check_sendto:
     143             :     /* load syscall argument 0 in accumulator */
     144           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
     145           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, 2, /* RET_KILL_PROCESS */ 50, /* lbl_16 */ 0 ),
     146             : //  lbl_16:
     147             :     /* load syscall argument 0 in accumulator */
     148           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
     149           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, logfile_fd, /* RET_KILL_PROCESS */ 48, /* lbl_17 */ 0 ),
     150             : //  lbl_17:
     151             :     /* load syscall argument 0 in accumulator */
     152           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
     153           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, dir_fd, /* RET_KILL_PROCESS */ 46, /* lbl_18 */ 0 ),
     154             : //  lbl_18:
     155             :     /* load syscall argument 0 in accumulator */
     156           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
     157           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, out_full_fd, /* RET_KILL_PROCESS */ 44, /* lbl_19 */ 0 ),
     158             : //  lbl_19:
     159             :     /* load syscall argument 0 in accumulator */
     160           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
     161           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, out_inc_fd, /* RET_KILL_PROCESS */ 42, /* lbl_20 */ 0 ),
     162             : //  lbl_20:
     163             :     /* load syscall argument 0 in accumulator */
     164           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
     165           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, ping_fd, /* RET_KILL_PROCESS */ 40, /* RET_ALLOW */ 41 ),
     166             : //  check_sendmmsg:
     167             :     /* load syscall argument 0 in accumulator */
     168           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
     169           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, ping_fd, /* lbl_21 */ 0, /* RET_KILL_PROCESS */ 38 ),
     170             : //  lbl_21:
     171             :     /* load syscall argument 3 in accumulator */
     172           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[3])),
     173           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, 0, /* RET_ALLOW */ 37, /* RET_KILL_PROCESS */ 36 ),
     174             : //  check_recvfrom:
     175             :     /* load syscall argument 0 in accumulator */
     176           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
     177           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, 2, /* RET_KILL_PROCESS */ 34, /* lbl_22 */ 0 ),
     178             : //  lbl_22:
     179             :     /* load syscall argument 0 in accumulator */
     180           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
     181           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, logfile_fd, /* RET_KILL_PROCESS */ 32, /* lbl_23 */ 0 ),
     182             : //  lbl_23:
     183             :     /* load syscall argument 0 in accumulator */
     184           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
     185           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, dir_fd, /* RET_KILL_PROCESS */ 30, /* lbl_24 */ 0 ),
     186             : //  lbl_24:
     187             :     /* load syscall argument 0 in accumulator */
     188           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
     189           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, out_full_fd, /* RET_KILL_PROCESS */ 28, /* lbl_25 */ 0 ),
     190             : //  lbl_25:
     191             :     /* load syscall argument 0 in accumulator */
     192           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
     193           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, out_inc_fd, /* RET_KILL_PROCESS */ 26, /* RET_ALLOW */ 27 ),
     194             : //  check_setsockopt:
     195             :     /* load syscall argument 0 in accumulator */
     196           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
     197           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, 2, /* RET_KILL_PROCESS */ 24, /* lbl_27 */ 0 ),
     198             : //  lbl_27:
     199             :     /* load syscall argument 0 in accumulator */
     200           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
     201           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, logfile_fd, /* RET_KILL_PROCESS */ 22, /* lbl_28 */ 0 ),
     202             : //  lbl_28:
     203             :     /* load syscall argument 0 in accumulator */
     204           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
     205           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, dir_fd, /* RET_KILL_PROCESS */ 20, /* lbl_29 */ 0 ),
     206             : //  lbl_29:
     207             :     /* load syscall argument 0 in accumulator */
     208           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
     209           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, out_full_fd, /* RET_KILL_PROCESS */ 18, /* lbl_30 */ 0 ),
     210             : //  lbl_30:
     211             :     /* load syscall argument 0 in accumulator */
     212           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
     213           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, out_inc_fd, /* RET_KILL_PROCESS */ 16, /* lbl_31 */ 0 ),
     214             : //  lbl_31:
     215             :     /* load syscall argument 0 in accumulator */
     216           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
     217           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, ping_fd, /* RET_KILL_PROCESS */ 14, /* lbl_26 */ 0 ),
     218             : //  lbl_26:
     219             :     /* load syscall argument 1 in accumulator */
     220           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[1])),
     221           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, IPPROTO_TCP, /* lbl_32 */ 0, /* RET_KILL_PROCESS */ 12 ),
     222             : //  lbl_32:
     223             :     /* load syscall argument 2 in accumulator */
     224           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[2])),
     225           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, TCP_NODELAY, /* RET_ALLOW */ 11, /* RET_KILL_PROCESS */ 10 ),
     226             : //  check_renameat:
     227             :     /* load syscall argument 0 in accumulator */
     228           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
     229           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, dir_fd, /* lbl_33 */ 0, /* RET_KILL_PROCESS */ 8 ),
     230             : //  lbl_33:
     231             :     /* load syscall argument 2 in accumulator */
     232           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[2])),
     233           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, dir_fd, /* RET_ALLOW */ 7, /* RET_KILL_PROCESS */ 6 ),
     234             : //  check_unlinkat:
     235             :     /* load syscall argument 0 in accumulator */
     236           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
     237           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, dir_fd, /* lbl_34 */ 0, /* RET_KILL_PROCESS */ 4 ),
     238             : //  lbl_34:
     239             :     /* load syscall argument 2 in accumulator */
     240           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[2])),
     241           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, 0, /* RET_ALLOW */ 3, /* RET_KILL_PROCESS */ 2 ),
     242             : //  check_exit:
     243             :     /* load syscall argument 0 in accumulator */
     244           0 :     BPF_STMT( BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, args[0])),
     245           0 :     BPF_JUMP( BPF_JMP | BPF_JEQ | BPF_K, 0, /* RET_ALLOW */ 1, /* RET_KILL_PROCESS */ 0 ),
     246             : //  RET_KILL_PROCESS:
     247             :     /* KILL_PROCESS is placed before ALLOW since it's the fallthrough case. */
     248           0 :     BPF_STMT( BPF_RET | BPF_K, SECCOMP_RET_KILL_PROCESS ),
     249             : //  RET_ALLOW:
     250             :     /* ALLOW has to be reached by jumping */
     251             :     BPF_STMT( BPF_RET | BPF_K, SECCOMP_RET_ALLOW ),
     252           0 :   };
     253           0 :   fd_memcpy( out, filter, sizeof( filter ) );
     254           0 : }
     255             : 
     256             : #endif

Generated by: LCOV version 1.14