diff --git a/rtl/android/aarch64/sysnr.inc b/rtl/android/aarch64/sysnr.inc index 95a3a5910a..e0cf86aaf9 100644 --- a/rtl/android/aarch64/sysnr.inc +++ b/rtl/android/aarch64/sysnr.inc @@ -42,8 +42,6 @@ const syscall_nr_symlinkat = 36; syscall_nr_linkat = 37; syscall_nr_renameat = 38; - syscall_nr_umount2 = 39; // Blacklisted. Do not use. - syscall_nr_mount = 40; // Blacklisted. Do not use. syscall_nr_pivot_root = 41; syscall_nr_statfs = 43; syscall_nr_fstatfs = 44; @@ -55,7 +53,6 @@ const syscall_nr_faccessat = 48; syscall_nr_chdir = 49; syscall_nr_fchdir = 50; - syscall_nr_chroot = 51; // Blacklisted. Do not use. syscall_nr_fchmod = 52; syscall_nr_fchmodat = 53; syscall_nr_fchownat = 54; @@ -95,7 +92,6 @@ const syscall_nr_timerfd_settime = 86; syscall_nr_timerfd_gettime = 87; syscall_nr_utimensat = 88; - syscall_nr_acct = 89; // Blacklisted. Do not use. syscall_nr_capget = 90; syscall_nr_capset = 91; syscall_nr_personality = 92; @@ -108,19 +104,14 @@ const syscall_nr_nanosleep = 101; syscall_nr_getitimer = 102; syscall_nr_setitimer = 103; - syscall_nr_init_module = 105; // Blacklisted. Do not use. - syscall_nr_delete_module = 106; // Blacklisted. Do not use. syscall_nr_timer_create = 107; syscall_nr_timer_gettime = 108; syscall_nr_timer_getoverrun = 109; syscall_nr_timer_settime = 110; syscall_nr_timer_delete = 111; - syscall_nr_clock_settime = 112; // Blacklisted. Do not use. syscall_nr_clock_gettime = 113; syscall_nr_clock_getres = 114; syscall_nr_clock_nanosleep = 115; - syscall_nr_syslog = 116; // Blacklisted. Do not use. - syscall_nr_klogctl = syscall_nr_syslog; // Blacklisted. Do not use. syscall_nr_ptrace = 117; syscall_nr_sched_setparam = 118; syscall_nr_sched_setscheduler = 119; @@ -146,27 +137,17 @@ const syscall_nr_rt_sigreturn = 139; syscall_nr_setpriority = 140; syscall_nr_getpriority = 141; - syscall_nr_reboot = 142; // Blacklisted. Do not use. syscall_nr_setregid = 143; - syscall_nr_setgid = 144; // Blacklisted. Do not use. - syscall_nr_setreuid = 145; // Blacklisted. Do not use. - syscall_nr_setuid = 146; // Blacklisted. Do not use. syscall_nr_setresuid = 147; syscall_nr_getresuid = 148; - syscall_nr_setresgid = 149; // Blacklisted. Do not use. syscall_nr_getresgid = 150; - syscall_nr_setfsuid = 151; // Blacklisted. Do not use. - syscall_nr_setfsgid = 152; // Blacklisted. Do not use. syscall_nr_times = 153; syscall_nr_setpgid = 154; syscall_nr_getpgid = 155; syscall_nr_getsid = 156; syscall_nr_setsid = 157; syscall_nr_getgroups = 158; - syscall_nr_setgroups = 159; // Blacklisted. Do not use. syscall_nr_uname = 160; - syscall_nr_sethostname = 161; // Blacklisted. Do not use. - syscall_nr_setdomainname = 162; // Blacklisted. Do not use. syscall_nr_getrlimit = 163; syscall_nr_setrlimit = 164; syscall_nr_getrusage = 165; @@ -174,8 +155,6 @@ const syscall_nr_prctl = 167; syscall_nr_getcpu = 168; syscall_nr_gettimeofday = 169; - syscall_nr_settimeofday = 170; // Blacklisted. Do not use. - syscall_nr_adjtimex = 171; // Blacklisted. Do not use. syscall_nr_getpid = 172; syscall_nr_getppid = 173; syscall_nr_getuid = 174; @@ -207,8 +186,6 @@ const syscall_nr_mmap = 222; syscall_nr_mmap64 = syscall_nr_mmap; syscall_nr_fadvise64 = 223; - syscall_nr_swapon = 224; // Blacklisted. Do not use. - syscall_nr_swapoff = 225; // Blacklisted. Do not use. syscall_nr_mprotect = 226; syscall_nr_msync = 227; syscall_nr_mlock = 228; @@ -224,7 +201,6 @@ const syscall_nr_wait4 = 260; syscall_nr_prlimit64 = 261; syscall_nr_prlimit = syscall_nr_prlimit64; - syscall_nr_clock_adjtime = 266; // Blacklisted. Do not use. syscall_nr_syncfs = 267; syscall_nr_setns = 268; syscall_nr_sendmmsg = 269; @@ -241,3 +217,31 @@ const syscall_nr_copy_file_range = 285; syscall_nr_preadv2 = 286; syscall_nr_pwritev2 = 287; + +// The following syscalls are blocked by SECCOMP starting from Android 8. +// Do not use them, unless you know what you are doing. +const + syscall_nr_umount2 = 39 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_mount = 40 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_chroot = 51 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_acct = 89 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_init_module = 105 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_delete_module = 106 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_clock_settime = 112 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_syslog = 116 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_klogctl = 116 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_reboot = 142 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setgid = 144 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setreuid = 145 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setuid = 146 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setresgid = 149 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setfsuid = 151 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setfsgid = 152 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setgroups = 159 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_sethostname = 161 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setdomainname = 162 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_settimeofday = 170 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_adjtimex = 171 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_swapon = 224 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_swapoff = 225 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_clock_adjtime = 266 deprecated 'This syscall is blocked on Android 8+'; diff --git a/rtl/android/arm/sysnr.inc b/rtl/android/arm/sysnr.inc index 27838df21d..60ab6b5660 100644 --- a/rtl/android/arm/sysnr.inc +++ b/rtl/android/arm/sysnr.inc @@ -16,7 +16,6 @@ const syscall_nr_chdir = 12; syscall_nr_lseek = 19; syscall_nr_getpid = 20; - syscall_nr_mount = 21; // Blacklisted. Do not use. syscall_nr_getuid = 24; syscall_nr_ptrace = 26; syscall_nr_access = 33; @@ -28,52 +27,36 @@ const syscall_nr_pipe = 42; syscall_nr_times = 43; syscall_nr_brk = 45; - syscall_nr_acct = 51; // Blacklisted. Do not use. - syscall_nr_umount2 = 52; // Blacklisted. Do not use. syscall_nr_ioctl = 54; syscall_nr_fcntl = 55; syscall_nr_setpgid = 57; syscall_nr_umask = 60; - syscall_nr_chroot = 61; // Blacklisted. Do not use. syscall_nr_dup2 = 63; syscall_nr_getppid = 64; syscall_nr_setsid = 66; syscall_nr_sigaction = 67; - syscall_nr_sethostname = 74; // Blacklisted. Do not use. syscall_nr_setrlimit = 75; syscall_nr_getrusage = 77; syscall_nr_gettimeofday = 78; - syscall_nr_settimeofday = 79; // Blacklisted. Do not use. syscall_nr_readlink = 85; - syscall_nr_swapon = 87; // Blacklisted. Do not use. - syscall_nr_reboot = 88; // Blacklisted. Do not use. syscall_nr_munmap = 91; syscall_nr_truncate = 92; syscall_nr_fchmod = 94; syscall_nr_getpriority = 96; syscall_nr_setpriority = 97; - syscall_nr_syslog = 103; // Blacklisted. Do not use. - syscall_nr_klogctl = syscall_nr_syslog; // Blacklisted. Do not use. syscall_nr_setitimer = 104; syscall_nr_getitimer = 105; syscall_nr_wait4 = 114; - syscall_nr_swapoff = 115; // Blacklisted. Do not use. syscall_nr_sysinfo = 116; syscall_nr_fsync = 118; syscall_nr_sigreturn = 119; syscall_nr_clone = 120; - syscall_nr_setdomainname = 121; // Blacklisted. Do not use. syscall_nr_uname = 122; - syscall_nr_adjtimex = 124; // Blacklisted. Do not use. syscall_nr_mprotect = 125; - syscall_nr_init_module = 128; // Blacklisted. Do not use. - syscall_nr_delete_module = 129; // Blacklisted. Do not use. syscall_nr_quotactl = 131; syscall_nr_getpgid = 132; syscall_nr_fchdir = 133; syscall_nr_personality = 136; - syscall_nr_setfsuid = 138; // Blacklisted. Do not use. - syscall_nr_setfsgid = 139; // Blacklisted. Do not use. syscall_nr__llseek = 140; syscall_nr_getdents = 141; syscall_nr__newselect = 142; @@ -130,28 +113,18 @@ const syscall_nr_geteuid = syscall_nr_geteuid32; syscall_nr_getegid32 = 202; syscall_nr_getegid = syscall_nr_getegid32; - syscall_nr_setreuid32 = 203; // Blacklisted. Do not use. - syscall_nr_setreuid = syscall_nr_setreuid32; // Blacklisted. Do not use. syscall_nr_setregid32 = 204; syscall_nr_setregid = syscall_nr_setregid32; syscall_nr_getgroups32 = 205; syscall_nr_getgroups = syscall_nr_getgroups32; - syscall_nr_setgroups32 = 206; // Blacklisted. Do not use. - syscall_nr_setgroups = syscall_nr_setgroups32; // Blacklisted. Do not use. syscall_nr_fchown32 = 207; syscall_nr_fchown = syscall_nr_fchown32; syscall_nr_setresuid32 = 208; syscall_nr_setresuid = syscall_nr_setresuid32; syscall_nr_getresuid32 = 209; syscall_nr_getresuid = syscall_nr_getresuid32; - syscall_nr_setresgid32 = 210; // Blacklisted. Do not use. - syscall_nr_setresgid = syscall_nr_setresgid32; // Blacklisted. Do not use. syscall_nr_getresgid32 = 211; syscall_nr_getresgid = syscall_nr_getresgid32; - syscall_nr_setuid32 = 213; // Blacklisted. Do not use. - syscall_nr_setuid = syscall_nr_setuid32; // Blacklisted. Do not use. - syscall_nr_setgid32 = 214; // Blacklisted. Do not use. - syscall_nr_setgid = syscall_nr_setgid32; // Blacklisted. Do not use. syscall_nr_getdents64 = 217; syscall_nr_mincore = 219; syscall_nr_madvise = 220; @@ -191,7 +164,6 @@ const syscall_nr_timer_gettime = 259; syscall_nr_timer_getoverrun = 260; syscall_nr_timer_delete = 261; - syscall_nr_clock_settime = 262; // Blacklisted. Do not use. syscall_nr_clock_gettime = 263; syscall_nr_clock_getres = 264; syscall_nr_clock_nanosleep = 265; @@ -260,7 +232,6 @@ const syscall_nr_accept4 = 366; syscall_nr_prlimit64 = 369; syscall_nr_prlimit = syscall_nr_prlimit64; - syscall_nr_clock_adjtime = 372; // Blacklisted. Do not use. syscall_nr_syncfs = 373; syscall_nr_sendmmsg = 374; syscall_nr_setns = 375; @@ -280,3 +251,36 @@ const syscall_nr___ARM_NR_cacheflush = 983042; syscall_nr_cacheflush = syscall_nr___ARM_NR_cacheflush; syscall_nr___ARM_NR_set_tls = 983045; + +// The following syscalls are blocked by SECCOMP starting from Android 8. +// Do not use them, unless you know what you are doing. +const + syscall_nr_mount = 21 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_acct = 51 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_umount2 = 52 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_chroot = 61 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_sethostname = 74 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_settimeofday = 79 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_swapon = 87 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_reboot = 88 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_syslog = 103 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_klogctl = 103 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_swapoff = 115 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setdomainname = 121 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_adjtimex = 124 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_init_module = 128 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_delete_module = 129 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setfsuid = 138 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setfsgid = 139 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setreuid32 = 203 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setreuid = 203 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setgroups32 = 206 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setgroups = 206 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setresgid32 = 210 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setresgid = 210 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setuid32 = 213 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setuid = 213 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setgid32 = 214 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setgid = 214 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_clock_settime = 262 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_clock_adjtime = 372 deprecated 'This syscall is blocked on Android 8+'; diff --git a/rtl/android/i386/sysnr.inc b/rtl/android/i386/sysnr.inc index 44d6d5ba4b..2fc986b219 100644 --- a/rtl/android/i386/sysnr.inc +++ b/rtl/android/i386/sysnr.inc @@ -16,7 +16,6 @@ const syscall_nr_chdir = 12; syscall_nr_lseek = 19; syscall_nr_getpid = 20; - syscall_nr_mount = 21; // Blacklisted. Do not use. syscall_nr_getuid = 24; syscall_nr_ptrace = 26; syscall_nr_access = 33; @@ -28,25 +27,18 @@ const syscall_nr_pipe = 42; syscall_nr_times = 43; syscall_nr_brk = 45; - syscall_nr_acct = 51; // Blacklisted. Do not use. - syscall_nr_umount2 = 52; // Blacklisted. Do not use. syscall_nr_ioctl = 54; syscall_nr_fcntl = 55; syscall_nr_setpgid = 57; syscall_nr_umask = 60; - syscall_nr_chroot = 61; // Blacklisted. Do not use. syscall_nr_dup2 = 63; syscall_nr_getppid = 64; syscall_nr_setsid = 66; syscall_nr_sigaction = 67; - syscall_nr_sethostname = 74; // Blacklisted. Do not use. syscall_nr_setrlimit = 75; syscall_nr_getrusage = 77; syscall_nr_gettimeofday = 78; - syscall_nr_settimeofday = 79; // Blacklisted. Do not use. syscall_nr_readlink = 85; - syscall_nr_swapon = 87; // Blacklisted. Do not use. - syscall_nr_reboot = 88; // Blacklisted. Do not use. syscall_nr_mmap = 90; syscall_nr_mmap64 = syscall_nr_mmap; syscall_nr_munmap = 91; @@ -55,28 +47,19 @@ const syscall_nr_getpriority = 96; syscall_nr_setpriority = 97; syscall_nr_socketcall = 102; - syscall_nr_syslog = 103; // Blacklisted. Do not use. - syscall_nr_klogctl = syscall_nr_syslog; // Blacklisted. Do not use. syscall_nr_setitimer = 104; syscall_nr_getitimer = 105; syscall_nr_wait4 = 114; - syscall_nr_swapoff = 115; // Blacklisted. Do not use. syscall_nr_sysinfo = 116; syscall_nr_fsync = 118; syscall_nr_sigreturn = 119; syscall_nr_clone = 120; - syscall_nr_setdomainname = 121; // Blacklisted. Do not use. syscall_nr_uname = 122; - syscall_nr_adjtimex = 124; // Blacklisted. Do not use. syscall_nr_mprotect = 125; - syscall_nr_init_module = 128; // Blacklisted. Do not use. - syscall_nr_delete_module = 129; // Blacklisted. Do not use. syscall_nr_quotactl = 131; syscall_nr_getpgid = 132; syscall_nr_fchdir = 133; syscall_nr_personality = 136; - syscall_nr_setfsuid = 138; // Blacklisted. Do not use. - syscall_nr_setfsgid = 139; // Blacklisted. Do not use. syscall_nr__llseek = 140; syscall_nr_getdents = 141; syscall_nr__newselect = 142; @@ -133,28 +116,18 @@ const syscall_nr_geteuid = syscall_nr_geteuid32; syscall_nr_getegid32 = 202; syscall_nr_getegid = syscall_nr_getegid32; - syscall_nr_setreuid32 = 203; // Blacklisted. Do not use. - syscall_nr_setreuid = syscall_nr_setreuid32; // Blacklisted. Do not use. syscall_nr_setregid32 = 204; syscall_nr_setregid = syscall_nr_setregid32; syscall_nr_getgroups32 = 205; syscall_nr_getgroups = syscall_nr_getgroups32; - syscall_nr_setgroups32 = 206; // Blacklisted. Do not use. - syscall_nr_setgroups = syscall_nr_setgroups32; // Blacklisted. Do not use. syscall_nr_fchown32 = 207; syscall_nr_fchown = syscall_nr_fchown32; syscall_nr_setresuid32 = 208; syscall_nr_setresuid = syscall_nr_setresuid32; syscall_nr_getresuid32 = 209; syscall_nr_getresuid = syscall_nr_getresuid32; - syscall_nr_setresgid32 = 210; // Blacklisted. Do not use. - syscall_nr_setresgid = syscall_nr_setresgid32; // Blacklisted. Do not use. syscall_nr_getresgid32 = 211; syscall_nr_getresgid = syscall_nr_getresgid32; - syscall_nr_setuid32 = 213; // Blacklisted. Do not use. - syscall_nr_setuid = syscall_nr_setuid32; // Blacklisted. Do not use. - syscall_nr_setgid32 = 214; // Blacklisted. Do not use. - syscall_nr_setgid = syscall_nr_setgid32; // Blacklisted. Do not use. syscall_nr_mincore = 218; syscall_nr_madvise = 219; syscall_nr_getdents64 = 220; @@ -195,7 +168,6 @@ const syscall_nr_timer_gettime = 261; syscall_nr_timer_getoverrun = 262; syscall_nr_timer_delete = 263; - syscall_nr_clock_settime = 264; // Blacklisted. Do not use. syscall_nr_clock_gettime = 265; syscall_nr_clock_getres = 266; syscall_nr_clock_nanosleep = 267; @@ -248,7 +220,6 @@ const syscall_nr_perf_event_open = 336; syscall_nr_prlimit64 = 340; syscall_nr_prlimit = syscall_nr_prlimit64; - syscall_nr_clock_adjtime = 343; // Blacklisted. Do not use. syscall_nr_syncfs = 344; syscall_nr_setns = 346; syscall_nr_process_vm_readv = 347; @@ -264,3 +235,36 @@ const syscall_nr_copy_file_range = 377; syscall_nr_preadv2 = 378; syscall_nr_pwritev2 = 379; + +// The following syscalls are blocked by SECCOMP starting from Android 8. +// Do not use them, unless you know what you are doing. +const + syscall_nr_mount = 21 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_acct = 51 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_umount2 = 52 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_chroot = 61 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_sethostname = 74 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_settimeofday = 79 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_swapon = 87 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_reboot = 88 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_syslog = 103 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_klogctl = 103 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_swapoff = 115 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setdomainname = 121 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_adjtimex = 124 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_init_module = 128 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_delete_module = 129 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setfsuid = 138 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setfsgid = 139 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setreuid32 = 203 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setreuid = 203 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setgroups32 = 206 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setgroups = 206 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setresgid32 = 210 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setresgid = 210 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setuid32 = 213 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setuid = 213 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setgid32 = 214 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setgid = 214 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_clock_settime = 264 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_clock_adjtime = 343 deprecated 'This syscall is blocked on Android 8+'; diff --git a/rtl/android/mips64/sysnr.inc b/rtl/android/mips64/sysnr.inc index f06f2adde1..c2c2e07a2e 100644 --- a/rtl/android/mips64/sysnr.inc +++ b/rtl/android/mips64/sysnr.inc @@ -72,27 +72,18 @@ const syscall_nr_times = 5098; syscall_nr_ptrace = 5099; syscall_nr_getuid = 5100; - syscall_nr_syslog = 5101; // Blacklisted. Do not use. - syscall_nr_klogctl = syscall_nr_syslog; // Blacklisted. Do not use. syscall_nr_getgid = 5102; - syscall_nr_setuid = 5103; // Blacklisted. Do not use. - syscall_nr_setgid = 5104; // Blacklisted. Do not use. syscall_nr_geteuid = 5105; syscall_nr_getegid = 5106; syscall_nr_setpgid = 5107; syscall_nr_getppid = 5108; syscall_nr_setsid = 5110; - syscall_nr_setreuid = 5111; // Blacklisted. Do not use. syscall_nr_setregid = 5112; syscall_nr_getgroups = 5113; - syscall_nr_setgroups = 5114; // Blacklisted. Do not use. syscall_nr_setresuid = 5115; syscall_nr_getresuid = 5116; - syscall_nr_setresgid = 5117; // Blacklisted. Do not use. syscall_nr_getresgid = 5118; syscall_nr_getpgid = 5119; - syscall_nr_setfsuid = 5120; // Blacklisted. Do not use. - syscall_nr_setfsgid = 5121; // Blacklisted. Do not use. syscall_nr_getsid = 5122; syscall_nr_capget = 5123; syscall_nr_capset = 5124; @@ -119,21 +110,8 @@ const syscall_nr_munlockall = 5149; syscall_nr_pivot_root = 5151; syscall_nr_prctl = 5153; - syscall_nr_adjtimex = 5154; // Blacklisted. Do not use. syscall_nr_setrlimit = 5155; - syscall_nr_chroot = 5156; // Blacklisted. Do not use. syscall_nr_sync = 5157; - syscall_nr_acct = 5158; // Blacklisted. Do not use. - syscall_nr_settimeofday = 5159; // Blacklisted. Do not use. - syscall_nr_mount = 5160; // Blacklisted. Do not use. - syscall_nr_umount2 = 5161; // Blacklisted. Do not use. - syscall_nr_swapon = 5162; // Blacklisted. Do not use. - syscall_nr_swapoff = 5163; // Blacklisted. Do not use. - syscall_nr_reboot = 5164; // Blacklisted. Do not use. - syscall_nr_sethostname = 5165; // Blacklisted. Do not use. - syscall_nr_setdomainname = 5166; // Blacklisted. Do not use. - syscall_nr_init_module = 5168; // Blacklisted. Do not use. - syscall_nr_delete_module = 5169; // Blacklisted. Do not use. syscall_nr_quotactl = 5172; syscall_nr_gettid = 5178; syscall_nr_readahead = 5179; @@ -170,7 +148,6 @@ const syscall_nr_timer_gettime = 5218; syscall_nr_timer_getoverrun = 5219; syscall_nr_timer_delete = 5220; - syscall_nr_clock_settime = 5221; // Blacklisted. Do not use. syscall_nr_clock_gettime = 5222; syscall_nr_clock_getres = 5223; syscall_nr_clock_nanosleep = 5224; @@ -225,7 +202,6 @@ const syscall_nr_recvmmsg = 5294; syscall_nr_prlimit64 = 5297; syscall_nr_prlimit = syscall_nr_prlimit64; - syscall_nr_clock_adjtime = 5300; // Blacklisted. Do not use. syscall_nr_syncfs = 5301; syscall_nr_sendmmsg = 5302; syscall_nr_setns = 5303; @@ -243,3 +219,31 @@ const syscall_nr_copy_file_range = 5320; syscall_nr_preadv2 = 5321; syscall_nr_pwritev2 = 5322; + +// The following syscalls are blocked by SECCOMP starting from Android 8. +// Do not use them, unless you know what you are doing. +const + syscall_nr_syslog = 5101 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_klogctl = 5101 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setuid = 5103 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setgid = 5104 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setreuid = 5111 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setgroups = 5114 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setresgid = 5117 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setfsuid = 5120 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setfsgid = 5121 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_adjtimex = 5154 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_chroot = 5156 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_acct = 5158 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_settimeofday = 5159 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_mount = 5160 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_umount2 = 5161 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_swapon = 5162 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_swapoff = 5163 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_reboot = 5164 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_sethostname = 5165 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setdomainname = 5166 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_init_module = 5168 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_delete_module = 5169 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_clock_settime = 5221 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_clock_adjtime = 5300 deprecated 'This syscall is blocked on Android 8+'; diff --git a/rtl/android/mipsel/sysnr.inc b/rtl/android/mipsel/sysnr.inc index f48794446a..d3accd6ce7 100644 --- a/rtl/android/mipsel/sysnr.inc +++ b/rtl/android/mipsel/sysnr.inc @@ -15,8 +15,6 @@ const syscall_nr_chdir = 4012; syscall_nr_lseek = 4019; syscall_nr_getpid = 4020; - syscall_nr_mount = 4021; // Blacklisted. Do not use. - syscall_nr_setuid = 4023; // Blacklisted. Do not use. syscall_nr_getuid = 4024; syscall_nr_ptrace = 4026; syscall_nr_access = 4033; @@ -28,34 +26,24 @@ const syscall_nr_pipe = 4042; syscall_nr_times = 4043; syscall_nr_brk = 4045; - syscall_nr_setgid = 4046; // Blacklisted. Do not use. syscall_nr_getgid = 4047; syscall_nr_geteuid = 4049; syscall_nr_getegid = 4050; - syscall_nr_acct = 4051; // Blacklisted. Do not use. - syscall_nr_umount2 = 4052; // Blacklisted. Do not use. syscall_nr_ioctl = 4054; syscall_nr_fcntl = 4055; syscall_nr_setpgid = 4057; syscall_nr_umask = 4060; - syscall_nr_chroot = 4061; // Blacklisted. Do not use. syscall_nr_dup2 = 4063; syscall_nr_getppid = 4064; syscall_nr_setsid = 4066; syscall_nr_sigaction = 4067; - syscall_nr_setreuid = 4070; // Blacklisted. Do not use. syscall_nr_setregid = 4071; - syscall_nr_sethostname = 4074; // Blacklisted. Do not use. syscall_nr_setrlimit = 4075; syscall_nr_getrlimit = 4076; syscall_nr_getrusage = 4077; syscall_nr_gettimeofday = 4078; - syscall_nr_settimeofday = 4079; // Blacklisted. Do not use. syscall_nr_getgroups = 4080; - syscall_nr_setgroups = 4081; // Blacklisted. Do not use. syscall_nr_readlink = 4085; - syscall_nr_swapon = 4087; // Blacklisted. Do not use. - syscall_nr_reboot = 4088; // Blacklisted. Do not use. syscall_nr_mmap = 4090; syscall_nr_mmap64 = syscall_nr_mmap; syscall_nr_munmap = 4091; @@ -64,28 +52,19 @@ const syscall_nr_fchown = 4095; syscall_nr_getpriority = 4096; syscall_nr_setpriority = 4097; - syscall_nr_syslog = 4103; // Blacklisted. Do not use. - syscall_nr_klogctl = syscall_nr_syslog; // Blacklisted. Do not use. syscall_nr_setitimer = 4104; syscall_nr_getitimer = 4105; syscall_nr_wait4 = 4114; - syscall_nr_swapoff = 4115; // Blacklisted. Do not use. syscall_nr_sysinfo = 4116; syscall_nr_fsync = 4118; syscall_nr_sigreturn = 4119; syscall_nr_clone = 4120; - syscall_nr_setdomainname = 4121; // Blacklisted. Do not use. syscall_nr_uname = 4122; - syscall_nr_adjtimex = 4124; // Blacklisted. Do not use. syscall_nr_mprotect = 4125; - syscall_nr_init_module = 4128; // Blacklisted. Do not use. - syscall_nr_delete_module = 4129; // Blacklisted. Do not use. syscall_nr_quotactl = 4131; syscall_nr_getpgid = 4132; syscall_nr_fchdir = 4133; syscall_nr_personality = 4136; - syscall_nr_setfsuid = 4138; // Blacklisted. Do not use. - syscall_nr_setfsgid = 4139; // Blacklisted. Do not use. syscall_nr__llseek = 4140; syscall_nr_getdents = 4141; syscall_nr__newselect = 4142; @@ -127,7 +106,6 @@ const syscall_nr_setresuid = 4185; syscall_nr_getresuid = 4186; syscall_nr_poll = 4188; - syscall_nr_setresgid = 4190; // Blacklisted. Do not use. syscall_nr_getresgid = 4191; syscall_nr_prctl = 4192; syscall_nr_rt_sigreturn = 4193; @@ -194,7 +172,6 @@ const syscall_nr_timer_gettime = 4259; syscall_nr_timer_getoverrun = 4260; syscall_nr_timer_delete = 4261; - syscall_nr_clock_settime = 4262; // Blacklisted. Do not use. syscall_nr_clock_gettime = 4263; syscall_nr_clock_getres = 4264; syscall_nr_clock_nanosleep = 4265; @@ -247,7 +224,6 @@ const syscall_nr_recvmmsg = 4335; syscall_nr_prlimit64 = 4338; syscall_nr_prlimit = syscall_nr_prlimit64; - syscall_nr_clock_adjtime = 4341; // Blacklisted. Do not use. syscall_nr_syncfs = 4342; syscall_nr_sendmmsg = 4343; syscall_nr_setns = 4344; @@ -264,3 +240,31 @@ const syscall_nr_copy_file_range = 4360; syscall_nr_preadv2 = 4361; syscall_nr_pwritev2 = 4362; + +// The following syscalls are blocked by SECCOMP starting from Android 8. +// Do not use them, unless you know what you are doing. +const + syscall_nr_mount = 4021 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setuid = 4023 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setgid = 4046 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_acct = 4051 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_umount2 = 4052 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_chroot = 4061 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setreuid = 4070 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_sethostname = 4074 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_settimeofday = 4079 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setgroups = 4081 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_swapon = 4087 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_reboot = 4088 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_syslog = 4103 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_klogctl = 4103 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_swapoff = 4115 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setdomainname = 4121 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_adjtimex = 4124 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_init_module = 4128 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_delete_module = 4129 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setfsuid = 4138 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setfsgid = 4139 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setresgid = 4190 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_clock_settime = 4262 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_clock_adjtime = 4341 deprecated 'This syscall is blocked on Android 8+'; diff --git a/rtl/android/x86_64/sysnr.inc b/rtl/android/x86_64/sysnr.inc index 85c18dd666..c3ae28e1dc 100644 --- a/rtl/android/x86_64/sysnr.inc +++ b/rtl/android/x86_64/sysnr.inc @@ -74,27 +74,18 @@ const syscall_nr_times = 100; syscall_nr_ptrace = 101; syscall_nr_getuid = 102; - syscall_nr_syslog = 103; // Blacklisted. Do not use. - syscall_nr_klogctl = syscall_nr_syslog; // Blacklisted. Do not use. syscall_nr_getgid = 104; - syscall_nr_setuid = 105; // Blacklisted. Do not use. - syscall_nr_setgid = 106; // Blacklisted. Do not use. syscall_nr_geteuid = 107; syscall_nr_getegid = 108; syscall_nr_setpgid = 109; syscall_nr_getppid = 110; syscall_nr_setsid = 112; - syscall_nr_setreuid = 113; // Blacklisted. Do not use. syscall_nr_setregid = 114; syscall_nr_getgroups = 115; - syscall_nr_setgroups = 116; // Blacklisted. Do not use. syscall_nr_setresuid = 117; syscall_nr_getresuid = 118; - syscall_nr_setresgid = 119; // Blacklisted. Do not use. syscall_nr_getresgid = 120; syscall_nr_getpgid = 121; - syscall_nr_setfsuid = 122; // Blacklisted. Do not use. - syscall_nr_setfsgid = 123; // Blacklisted. Do not use. syscall_nr_getsid = 124; syscall_nr_capget = 125; syscall_nr_capset = 126; @@ -122,21 +113,8 @@ const syscall_nr_pivot_root = 155; syscall_nr_prctl = 157; syscall_nr_arch_prctl = 158; - syscall_nr_adjtimex = 159; // Blacklisted. Do not use. syscall_nr_setrlimit = 160; - syscall_nr_chroot = 161; // Blacklisted. Do not use. syscall_nr_sync = 162; - syscall_nr_acct = 163; // Blacklisted. Do not use. - syscall_nr_settimeofday = 164; // Blacklisted. Do not use. - syscall_nr_mount = 165; // Blacklisted. Do not use. - syscall_nr_umount2 = 166; // Blacklisted. Do not use. - syscall_nr_swapon = 167; // Blacklisted. Do not use. - syscall_nr_swapoff = 168; // Blacklisted. Do not use. - syscall_nr_reboot = 169; // Blacklisted. Do not use. - syscall_nr_sethostname = 170; // Blacklisted. Do not use. - syscall_nr_setdomainname = 171; // Blacklisted. Do not use. - syscall_nr_init_module = 175; // Blacklisted. Do not use. - syscall_nr_delete_module = 176; // Blacklisted. Do not use. syscall_nr_quotactl = 179; syscall_nr_gettid = 186; syscall_nr_readahead = 187; @@ -170,7 +148,6 @@ const syscall_nr_timer_gettime = 224; syscall_nr_timer_getoverrun = 225; syscall_nr_timer_delete = 226; - syscall_nr_clock_settime = 227; // Blacklisted. Do not use. syscall_nr_clock_gettime = 228; syscall_nr_clock_getres = 229; syscall_nr_clock_nanosleep = 230; @@ -225,7 +202,6 @@ const syscall_nr_recvmmsg = 299; syscall_nr_prlimit64 = 302; syscall_nr_prlimit = syscall_nr_prlimit64; - syscall_nr_clock_adjtime = 305; // Blacklisted. Do not use. syscall_nr_syncfs = 306; syscall_nr_sendmmsg = 307; syscall_nr_setns = 308; @@ -243,3 +219,31 @@ const syscall_nr_copy_file_range = 326; syscall_nr_preadv2 = 327; syscall_nr_pwritev2 = 328; + +// The following syscalls are blocked by SECCOMP starting from Android 8. +// Do not use them, unless you know what you are doing. +const + syscall_nr_syslog = 103 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_klogctl = 103 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setuid = 105 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setgid = 106 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setreuid = 113 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setgroups = 116 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setresgid = 119 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setfsuid = 122 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setfsgid = 123 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_adjtimex = 159 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_chroot = 161 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_acct = 163 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_settimeofday = 164 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_mount = 165 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_umount2 = 166 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_swapon = 167 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_swapoff = 168 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_reboot = 169 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_sethostname = 170 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_setdomainname = 171 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_init_module = 175 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_delete_module = 176 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_clock_settime = 227 deprecated 'This syscall is blocked on Android 8+'; + syscall_nr_clock_adjtime = 305 deprecated 'This syscall is blocked on Android 8+';