aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/firejail/syscall.h135
1 files changed, 135 insertions, 0 deletions
diff --git a/src/firejail/syscall.h b/src/firejail/syscall.h
index 5b2cb4915..68d4b5736 100644
--- a/src/firejail/syscall.h
+++ b/src/firejail/syscall.h
@@ -37,6 +37,11 @@
37 {"_sysctl", __NR__sysctl}, 37 {"_sysctl", __NR__sysctl},
38#endif 38#endif
39#endif 39#endif
40#ifdef SYS_accept4
41#ifdef __NR_accept4
42 {"accept4", __NR_accept4},
43#endif
44#endif
40#ifdef SYS_access 45#ifdef SYS_access
41#ifdef __NR_access 46#ifdef __NR_access
42 {"access", __NR_access}, 47 {"access", __NR_access},
@@ -72,6 +77,11 @@
72 {"bdflush", __NR_bdflush}, 77 {"bdflush", __NR_bdflush},
73#endif 78#endif
74#endif 79#endif
80#ifdef SYS_bind
81#ifdef __NR_bind
82 {"bind", __NR_bind},
83#endif
84#endif
75#ifdef SYS_bpf 85#ifdef SYS_bpf
76#ifdef __NR_bpf 86#ifdef __NR_bpf
77 {"bpf", __NR_bpf}, 87 {"bpf", __NR_bpf},
@@ -157,6 +167,16 @@
157 {"close", __NR_close}, 167 {"close", __NR_close},
158#endif 168#endif
159#endif 169#endif
170#ifdef SYS_connect
171#ifdef __NR_connect
172 {"connect", __NR_connect},
173#endif
174#endif
175#ifdef SYS_copy_file_range
176#ifdef __NR_copy_file_range
177 {"copy_file_range", __NR_copy_file_range},
178#endif
179#endif
160#ifdef SYS_creat 180#ifdef SYS_creat
161#ifdef __NR_creat 181#ifdef __NR_creat
162 {"creat", __NR_creat}, 182 {"creat", __NR_creat},
@@ -492,6 +512,11 @@
492 {"getitimer", __NR_getitimer}, 512 {"getitimer", __NR_getitimer},
493#endif 513#endif
494#endif 514#endif
515#ifdef SYS_getpeername
516#ifdef __NR_getpeername
517 {"getpeername", __NR_getpeername},
518#endif
519#endif
495#ifdef SYS_getpgid 520#ifdef SYS_getpgid
496#ifdef __NR_getpgid 521#ifdef __NR_getpgid
497 {"getpgid", __NR_getpgid}, 522 {"getpgid", __NR_getpgid},
@@ -562,6 +587,16 @@
562 {"getsid", __NR_getsid}, 587 {"getsid", __NR_getsid},
563#endif 588#endif
564#endif 589#endif
590#ifdef SYS_getsockname
591#ifdef __NR_getsockname
592 {"getsockname", __NR_getsockname},
593#endif
594#endif
595#ifdef SYS_getsockopt
596#ifdef __NR_getsockopt
597 {"getsockopt", __NR_getsockopt},
598#endif
599#endif
565#ifdef SYS_gettid 600#ifdef SYS_gettid
566#ifdef __NR_gettid 601#ifdef __NR_gettid
567 {"gettid", __NR_gettid}, 602 {"gettid", __NR_gettid},
@@ -722,6 +757,11 @@
722 {"linkat", __NR_linkat}, 757 {"linkat", __NR_linkat},
723#endif 758#endif
724#endif 759#endif
760#ifdef SYS_listen
761#ifdef __NR_listen
762 {"listen", __NR_listen},
763#endif
764#endif
725#ifdef SYS_listxattr 765#ifdef SYS_listxattr
726#ifdef __NR_listxattr 766#ifdef __NR_listxattr
727 {"listxattr", __NR_listxattr}, 767 {"listxattr", __NR_listxattr},
@@ -777,6 +817,11 @@
777 {"mbind", __NR_mbind}, 817 {"mbind", __NR_mbind},
778#endif 818#endif
779#endif 819#endif
820#ifdef SYS_membarrier
821#ifdef __NR_membarrier
822 {"membarrier", __NR_membarrier},
823#endif
824#endif
780#ifdef SYS_memfd_create 825#ifdef SYS_memfd_create
781#ifdef __NR_memfd_create 826#ifdef __NR_memfd_create
782 {"memfd_create", __NR_memfd_create}, 827 {"memfd_create", __NR_memfd_create},
@@ -817,6 +862,11 @@
817 {"mlock", __NR_mlock}, 862 {"mlock", __NR_mlock},
818#endif 863#endif
819#endif 864#endif
865#ifdef SYS_mlock2
866#ifdef __NR_mlock2
867 {"mlock2", __NR_mlock2},
868#endif
869#endif
820#ifdef SYS_mlockall 870#ifdef SYS_mlockall
821#ifdef __NR_mlockall 871#ifdef __NR_mlockall
822 {"mlockall", __NR_mlockall}, 872 {"mlockall", __NR_mlockall},
@@ -1122,11 +1172,21 @@
1122 {"reboot", __NR_reboot}, 1172 {"reboot", __NR_reboot},
1123#endif 1173#endif
1124#endif 1174#endif
1175#ifdef SYS_recvfrom
1176#ifdef __NR_recvfrom
1177 {"recvfrom", __NR_recvfrom},
1178#endif
1179#endif
1125#ifdef SYS_recvmmsg 1180#ifdef SYS_recvmmsg
1126#ifdef __NR_recvmmsg 1181#ifdef __NR_recvmmsg
1127 {"recvmmsg", __NR_recvmmsg}, 1182 {"recvmmsg", __NR_recvmmsg},
1128#endif 1183#endif
1129#endif 1184#endif
1185#ifdef SYS_recvmsg
1186#ifdef __NR_recvmsg
1187 {"recvmsg", __NR_recvmsg},
1188#endif
1189#endif
1130#ifdef SYS_remap_file_pages 1190#ifdef SYS_remap_file_pages
1131#ifdef __NR_remap_file_pages 1191#ifdef __NR_remap_file_pages
1132 {"remap_file_pages", __NR_remap_file_pages}, 1192 {"remap_file_pages", __NR_remap_file_pages},
@@ -1292,6 +1352,16 @@
1292 {"sendmmsg", __NR_sendmmsg}, 1352 {"sendmmsg", __NR_sendmmsg},
1293#endif 1353#endif
1294#endif 1354#endif
1355#ifdef SYS_sendmsg
1356#ifdef __NR_sendmsg
1357 {"sendmsg", __NR_sendmsg},
1358#endif
1359#endif
1360#ifdef SYS_sendto
1361#ifdef __NR_sendto
1362 {"sendto", __NR_sendto},
1363#endif
1364#endif
1295#ifdef SYS_set_mempolicy 1365#ifdef SYS_set_mempolicy
1296#ifdef __NR_set_mempolicy 1366#ifdef __NR_set_mempolicy
1297 {"set_mempolicy", __NR_set_mempolicy}, 1367 {"set_mempolicy", __NR_set_mempolicy},
@@ -1432,6 +1502,11 @@
1432 {"setsid", __NR_setsid}, 1502 {"setsid", __NR_setsid},
1433#endif 1503#endif
1434#endif 1504#endif
1505#ifdef SYS_setsockopt
1506#ifdef __NR_setsockopt
1507 {"setsockopt", __NR_setsockopt},
1508#endif
1509#endif
1435#ifdef SYS_settimeofday 1510#ifdef SYS_settimeofday
1436#ifdef __NR_settimeofday 1511#ifdef __NR_settimeofday
1437 {"settimeofday", __NR_settimeofday}, 1512 {"settimeofday", __NR_settimeofday},
@@ -1457,6 +1532,11 @@
1457 {"sgetmask", __NR_sgetmask}, 1532 {"sgetmask", __NR_sgetmask},
1458#endif 1533#endif
1459#endif 1534#endif
1535#ifdef SYS_shutdown
1536#ifdef __NR_shutdown
1537 {"shutdown", __NR_shutdown},
1538#endif
1539#endif
1460#ifdef SYS_sigaction 1540#ifdef SYS_sigaction
1461#ifdef __NR_sigaction 1541#ifdef __NR_sigaction
1462 {"sigaction", __NR_sigaction}, 1542 {"sigaction", __NR_sigaction},
@@ -1502,11 +1582,21 @@
1502 {"sigsuspend", __NR_sigsuspend}, 1582 {"sigsuspend", __NR_sigsuspend},
1503#endif 1583#endif
1504#endif 1584#endif
1585#ifdef SYS_socket
1586#ifdef __NR_socket
1587 {"socket", __NR_socket},
1588#endif
1589#endif
1505#ifdef SYS_socketcall 1590#ifdef SYS_socketcall
1506#ifdef __NR_socketcall 1591#ifdef __NR_socketcall
1507 {"socketcall", __NR_socketcall}, 1592 {"socketcall", __NR_socketcall},
1508#endif 1593#endif
1509#endif 1594#endif
1595#ifdef SYS_socketpair
1596#ifdef __NR_socketpair
1597 {"socketpair", __NR_socketpair},
1598#endif
1599#endif
1510#ifdef SYS_splice 1600#ifdef SYS_splice
1511#ifdef __NR_splice 1601#ifdef __NR_splice
1512 {"splice", __NR_splice}, 1602 {"splice", __NR_splice},
@@ -1722,6 +1812,11 @@
1722 {"uselib", __NR_uselib}, 1812 {"uselib", __NR_uselib},
1723#endif 1813#endif
1724#endif 1814#endif
1815#ifdef SYS_userfaultfd
1816#ifdef __NR_userfaultfd
1817 {"userfaultfd", __NR_userfaultfd},
1818#endif
1819#endif
1725#ifdef SYS_ustat 1820#ifdef SYS_ustat
1726#ifdef __NR_ustat 1821#ifdef __NR_ustat
1727 {"ustat", __NR_ustat}, 1822 {"ustat", __NR_ustat},
@@ -1934,6 +2029,11 @@
1934 {"connect", __NR_connect}, 2029 {"connect", __NR_connect},
1935#endif 2030#endif
1936#endif 2031#endif
2032#ifdef SYS_copy_file_range
2033#ifdef __NR_copy_file_range
2034 {"copy_file_range", __NR_copy_file_range},
2035#endif
2036#endif
1937#ifdef SYS_creat 2037#ifdef SYS_creat
1938#ifdef __NR_creat 2038#ifdef __NR_creat
1939 {"creat", __NR_creat}, 2039 {"creat", __NR_creat},
@@ -2484,6 +2584,11 @@
2484 {"mbind", __NR_mbind}, 2584 {"mbind", __NR_mbind},
2485#endif 2585#endif
2486#endif 2586#endif
2587#ifdef SYS_membarrier
2588#ifdef __NR_membarrier
2589 {"membarrier", __NR_membarrier},
2590#endif
2591#endif
2487#ifdef SYS_memfd_create 2592#ifdef SYS_memfd_create
2488#ifdef __NR_memfd_create 2593#ifdef __NR_memfd_create
2489 {"memfd_create", __NR_memfd_create}, 2594 {"memfd_create", __NR_memfd_create},
@@ -2524,6 +2629,11 @@
2524 {"mlock", __NR_mlock}, 2629 {"mlock", __NR_mlock},
2525#endif 2630#endif
2526#endif 2631#endif
2632#ifdef SYS_mlock2
2633#ifdef __NR_mlock2
2634 {"mlock2", __NR_mlock2},
2635#endif
2636#endif
2527#ifdef SYS_mlockall 2637#ifdef SYS_mlockall
2528#ifdef __NR_mlockall 2638#ifdef __NR_mlockall
2529 {"mlockall", __NR_mlockall}, 2639 {"mlockall", __NR_mlockall},
@@ -3354,6 +3464,11 @@
3354 {"uselib", __NR_uselib}, 3464 {"uselib", __NR_uselib},
3355#endif 3465#endif
3356#endif 3466#endif
3467#ifdef SYS_userfaultfd
3468#ifdef __NR_userfaultfd
3469 {"userfaultfd", __NR_userfaultfd},
3470#endif
3471#endif
3357#ifdef SYS_ustat 3472#ifdef SYS_ustat
3358#ifdef __NR_ustat 3473#ifdef __NR_ustat
3359 {"ustat", __NR_ustat}, 3474 {"ustat", __NR_ustat},
@@ -3546,6 +3661,11 @@
3546 {"connect", __NR_connect}, 3661 {"connect", __NR_connect},
3547#endif 3662#endif
3548#endif 3663#endif
3664#ifdef SYS_copy_file_range
3665#ifdef __NR_copy_file_range
3666 {"copy_file_range", __NR_copy_file_range},
3667#endif
3668#endif
3549#ifdef SYS_creat 3669#ifdef SYS_creat
3550#ifdef __NR_creat 3670#ifdef __NR_creat
3551 {"creat", __NR_creat}, 3671 {"creat", __NR_creat},
@@ -4071,6 +4191,11 @@
4071 {"mbind", __NR_mbind}, 4191 {"mbind", __NR_mbind},
4072#endif 4192#endif
4073#endif 4193#endif
4194#ifdef SYS_membarrier
4195#ifdef __NR_membarrier
4196 {"membarrier", __NR_membarrier},
4197#endif
4198#endif
4074#ifdef SYS_memfd_create 4199#ifdef SYS_memfd_create
4075#ifdef __NR_memfd_create 4200#ifdef __NR_memfd_create
4076 {"memfd_create", __NR_memfd_create}, 4201 {"memfd_create", __NR_memfd_create},
@@ -4111,6 +4236,11 @@
4111 {"mlock", __NR_mlock}, 4236 {"mlock", __NR_mlock},
4112#endif 4237#endif
4113#endif 4238#endif
4239#ifdef SYS_mlock2
4240#ifdef __NR_mlock2
4241 {"mlock2", __NR_mlock2},
4242#endif
4243#endif
4114#ifdef SYS_mlockall 4244#ifdef SYS_mlockall
4115#ifdef __NR_mlockall 4245#ifdef __NR_mlockall
4116 {"mlockall", __NR_mlockall}, 4246 {"mlockall", __NR_mlockall},
@@ -4921,6 +5051,11 @@
4921 {"unshare", __NR_unshare}, 5051 {"unshare", __NR_unshare},
4922#endif 5052#endif
4923#endif 5053#endif
5054#ifdef SYS_userfaultfd
5055#ifdef __NR_userfaultfd
5056 {"userfaultfd", __NR_userfaultfd},
5057#endif
5058#endif
4924#ifdef SYS_ustat 5059#ifdef SYS_ustat
4925#ifdef __NR_ustat 5060#ifdef __NR_ustat
4926 {"ustat", __NR_ustat}, 5061 {"ustat", __NR_ustat},