From 00adc293db8cdb857f69bb49196e432c460813fe Mon Sep 17 00:00:00 2001 From: Liz Prucka Date: Tue, 25 Jul 2023 10:22:19 -0500 Subject: executor/android: updated x86 seccomp policy The recent docker upgrade to debian `bookworm` caused x86_64 instances to fail in `pthread_create()` due to the android seccomp filter. On `bookworm`, `pthread_create()` calls `clone3()` and `set_robust_list()` which aren't on the seccomp filter (instead of `clone()`), which is. Added these calls to the seccomp policy. --- pkg/csource/generated.go | 973 +++++++++++++++++++++++------------------------ 1 file changed, 478 insertions(+), 495 deletions(-) (limited to 'pkg/csource/generated.go') diff --git a/pkg/csource/generated.go b/pkg/csource/generated.go index 4820d10ba..4f704ebf9 100644 --- a/pkg/csource/generated.go +++ b/pkg/csource/generated.go @@ -9977,126 +9977,119 @@ BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), static const struct sock_filter* system_filter = arm_system_filter; static const size_t system_filter_size = arm_system_filter_size; #define kFilterMaxSize (arm_app_filter_size + 3 + 1 + 4 + 2) - #elif GOARCH_amd64 #define PRIMARY_ARCH AUDIT_ARCH_X86_64 const struct sock_filter x86_64_app_filter[] = { -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 0, 0, 114), -BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, 202, 112, 0), -BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, 16, 111, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 166, 55, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 104, 27, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 44, 13, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 32, 7, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 17, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 8, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 6, 105, 104), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 16, 104, 103), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 24, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 21, 102, 101), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 29, 101, 100), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 38, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 35, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 33, 98, 97), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 37, 97, 96), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 43, 96, 95), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 91, 7, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 72, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 58, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 57, 92, 91), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 64, 91, 90), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 89, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 82, 89, 88), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 90, 88, 87), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 95, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 93, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 92, 85, 84), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 94, 84, 83), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 103, 83, 82), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 135, 13, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 117, 7, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 112, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 107, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 105, 78, 77), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 111, 77, 76), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 115, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 113, 75, 74), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 116, 74, 73), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 124, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 120, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 119, 71, 70), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 122, 70, 69), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 132, 69, 68), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 157, 7, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 140, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 137, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 136, 65, 64), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 139, 64, 63), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 155, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 153, 62, 61), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 156, 61, 60), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 162, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 160, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 159, 58, 57), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 161, 57, 56), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 163, 56, 55), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 275, 27, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 228, 13, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 206, 7, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 186, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 179, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 167, 50, 49), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 180, 49, 48), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 203, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 201, 47, 46), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 205, 46, 45), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 221, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 217, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 211, 43, 42), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 220, 42, 41), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 227, 41, 40), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 254, 7, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 247, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 233, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 232, 37, 36), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 235, 36, 35), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 251, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 248, 34, 33), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 253, 33, 32), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 262, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 257, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 256, 30, 29), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 261, 29, 28), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 274, 28, 27), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 321, 13, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 302, 7, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 283, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 280, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 279, 23, 22), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 282, 22, 21), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 285, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 284, 20, 19), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 300, 19, 18), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 314, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 306, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 303, 16, 15), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 312, 15, 14), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 320, 14, 13), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 436, 7, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 424, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 332, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 329, 10, 9), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 333, 9, 8), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 434, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 425, 7, 6), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 435, 6, 5), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 440, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 438, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 437, 3, 2), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 439, 2, 1), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 441, 1, 0), -BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 0, 0, 108), + BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K, 202, 106, 0), + BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K, 16, 105, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 162, 53, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 104, 27, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 44, 13, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 32, 7, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 17, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 8, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 6, 99, 98), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 16, 98, 97), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 24, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 21, 96, 95), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 29, 95, 94), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 38, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 35, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 33, 92, 91), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 37, 91, 90), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 43, 90, 89), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 91, 7, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 72, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 58, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 57, 86, 85), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 64, 85, 84), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 89, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 82, 83, 82), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 90, 82, 81), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 95, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 93, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 92, 79, 78), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 94, 78, 77), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 103, 77, 76), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 135, 13, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 117, 7, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 112, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 107, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 105, 72, 71), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 111, 71, 70), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 115, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 113, 69, 68), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 116, 68, 67), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 124, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 120, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 119, 65, 64), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 122, 64, 63), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 132, 63, 62), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 155, 5, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 140, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 137, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 136, 59, 58), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 139, 58, 57), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 153, 57, 56), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 160, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 157, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 156, 54, 53), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 159, 53, 52), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 161, 52, 51), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 262, 25, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 228, 13, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 206, 7, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 186, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 179, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 163, 46, 45), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 180, 45, 44), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 203, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 201, 43, 42), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 205, 42, 41), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 221, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 217, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 211, 39, 38), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 220, 38, 37), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 227, 37, 36), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 251, 5, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 247, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 233, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 232, 33, 32), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 235, 32, 31), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 248, 31, 30), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 257, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 254, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 253, 28, 27), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 256, 27, 26), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 261, 26, 25), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 321, 13, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 302, 7, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 283, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 280, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 279, 21, 20), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 282, 20, 19), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 285, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 284, 18, 17), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 300, 17, 16), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 314, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 306, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 303, 14, 13), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 312, 13, 12), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 320, 12, 11), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 434, 5, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 424, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 332, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 329, 8, 7), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 333, 7, 6), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 425, 6, 5), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 440, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 438, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 437, 3, 2), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 439, 2, 1), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 441, 1, 0), + BPF_STMT(BPF_RET | BPF_K, SECCOMP_RET_ALLOW), }; #define x86_64_app_filter_size (sizeof(x86_64_app_filter) / sizeof(struct sock_filter)) @@ -10105,107 +10098,105 @@ static const struct sock_filter* primary_app_filter = x86_64_app_filter; static const size_t primary_app_filter_size = x86_64_app_filter_size; const struct sock_filter x86_64_system_filter[] = { -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 0, 0, 100), -BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, 202, 98, 0), -BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, 16, 97, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 203, 49, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 93, 25, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 44, 13, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 32, 7, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 17, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 8, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 6, 91, 90), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 16, 90, 89), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 24, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 21, 88, 87), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 29, 87, 86), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 38, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 35, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 33, 84, 83), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 37, 83, 82), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 43, 82, 81), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 79, 5, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 72, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 58, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 57, 78, 77), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 64, 77, 76), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 78, 76, 75), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 91, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 89, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 82, 73, 72), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 90, 72, 71), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 92, 71, 70), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 155, 11, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 135, 5, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 112, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 95, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 94, 66, 65), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 111, 65, 64), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 132, 64, 63), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 140, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 137, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 136, 61, 60), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 139, 60, 59), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 153, 59, 58), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 175, 5, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 169, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 157, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 156, 55, 54), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 167, 54, 53), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 172, 53, 52), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 186, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 179, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 177, 50, 49), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 180, 49, 48), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 201, 48, 47), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 283, 23, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 251, 11, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 221, 5, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 217, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 206, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 205, 42, 41), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 211, 41, 40), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 220, 40, 39), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 247, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 233, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 232, 37, 36), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 235, 36, 35), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 248, 35, 34), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 262, 5, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 257, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 254, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 253, 31, 30), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 256, 30, 29), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 261, 29, 28), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 280, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 275, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 274, 26, 25), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 279, 25, 24), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 282, 24, 23), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 332, 11, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 305, 5, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 302, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 285, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 284, 19, 18), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 300, 18, 17), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 303, 17, 16), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 321, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 314, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 312, 14, 13), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 320, 13, 12), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 329, 12, 11), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 436, 5, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 434, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 424, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 333, 8, 7), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 425, 7, 6), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 435, 6, 5), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 440, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 438, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 437, 3, 2), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 439, 2, 1), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 441, 1, 0), -BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 0, 0, 98), + BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K, 202, 96, 0), + BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K, 16, 95, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 186, 47, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 91, 23, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 38, 11, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 24, 5, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 17, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 8, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 6, 89, 88), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 16, 88, 87), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 21, 87, 86), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 35, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 32, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 29, 84, 83), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 33, 83, 82), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 37, 82, 81), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 72, 5, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 58, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 44, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 43, 78, 77), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 57, 77, 76), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 64, 76, 75), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 89, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 79, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 78, 73, 72), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 82, 72, 71), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 90, 71, 70), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 140, 11, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 112, 5, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 95, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 93, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 92, 66, 65), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 94, 65, 64), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 111, 64, 63), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 137, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 135, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 132, 61, 60), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 136, 60, 59), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 139, 59, 58), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 169, 5, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 157, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 155, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 153, 55, 54), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 156, 54, 53), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 167, 53, 52), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 179, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 175, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 172, 50, 49), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 177, 49, 48), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 180, 48, 47), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 280, 23, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 247, 11, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 217, 5, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 206, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 203, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 201, 42, 41), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 205, 41, 40), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 211, 40, 39), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 233, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 221, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 220, 37, 36), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 232, 36, 35), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 235, 35, 34), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 257, 5, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 254, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 251, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 248, 31, 30), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 253, 30, 29), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 256, 29, 28), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 265, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 262, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 261, 26, 25), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 264, 25, 24), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 279, 24, 23), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 321, 11, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 302, 5, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 285, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 283, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 282, 19, 18), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 284, 18, 17), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 300, 17, 16), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 314, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 305, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 303, 14, 13), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 312, 13, 12), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 320, 12, 11), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 434, 5, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 424, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 332, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 329, 8, 7), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 333, 7, 6), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 425, 6, 5), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 440, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 438, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 437, 3, 2), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 439, 2, 1), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 441, 1, 0), + BPF_STMT(BPF_RET | BPF_K, SECCOMP_RET_ALLOW), }; #define x86_64_system_filter_size (sizeof(x86_64_system_filter) / sizeof(struct sock_filter)) @@ -10218,147 +10209,141 @@ static const size_t system_filter_size = x86_64_system_filter_size; #define PRIMARY_ARCH AUDIT_ARCH_I386 const struct sock_filter x86_app_filter[] = { -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 0, 0, 140), -BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, 240, 138, 0), -BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, 54, 137, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 183, 69, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 85, 35, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 45, 17, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 26, 9, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 19, 5, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 10, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 8, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 7, 130, 129), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 9, 129, 128), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 13, 128, 127), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 24, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 21, 126, 125), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 25, 125, 124), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 36, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 33, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 27, 122, 121), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 34, 121, 120), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 41, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 40, 119, 118), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 44, 118, 117), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 63, 9, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 57, 5, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 55, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 52, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 46, 113, 112), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 53, 112, 111), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 56, 111, 110), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 60, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 58, 109, 108), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 61, 108, 107), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 75, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 66, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 65, 105, 104), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 68, 104, 103), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 77, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 76, 102, 101), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 79, 101, 100), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 122, 17, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 104, 9, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 96, 5, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 94, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 90, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 86, 95, 94), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 93, 94, 93), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 95, 93, 92), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 102, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 98, 91, 90), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 103, 90, 89), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 116, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 114, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 107, 87, 86), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 115, 86, 85), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 118, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 117, 84, 83), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 121, 83, 82), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 140, 7, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 131, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 125, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 123, 79, 78), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 126, 78, 77), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 136, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 134, 76, 75), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 137, 75, 74), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 168, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 150, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 149, 72, 71), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 164, 71, 70), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 172, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 169, 69, 68), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 182, 68, 67), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 300, 33, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 245, 17, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 211, 9, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 205, 5, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 199, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 190, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 188, 61, 60), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 198, 60, 59), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 203, 59, 58), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 207, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 206, 57, 56), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 210, 56, 55), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 224, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 218, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 212, 53, 52), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 222, 52, 51), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 241, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 240, 50, 49), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 244, 49, 48), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 272, 7, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 254, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 252, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 250, 45, 44), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 253, 44, 43), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 265, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 264, 42, 41), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 271, 41, 40), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 291, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 284, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 273, 38, 37), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 285, 37, 36), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 295, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 294, 35, 34), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 299, 34, 33), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 383, 17, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 344, 9, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 322, 5, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 318, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 313, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 312, 28, 27), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 317, 27, 26), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 321, 26, 25), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 340, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 337, 24, 23), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 341, 23, 22), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 351, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 346, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 345, 20, 19), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 349, 19, 18), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 374, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 359, 17, 16), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 380, 16, 15), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 434, 7, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 417, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 403, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 384, 12, 11), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 415, 11, 10), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 420, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 418, 9, 8), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 425, 8, 7), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 438, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 436, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 435, 5, 4), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 437, 4, 3), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 440, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 439, 2, 1), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 441, 1, 0), -BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 0, 0, 134), + BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K, 240, 132, 0), + BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K, 54, 131, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 172, 65, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 85, 33, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 45, 17, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 26, 9, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 19, 5, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 10, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 8, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 7, 124, 123), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 9, 123, 122), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 13, 122, 121), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 24, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 21, 120, 119), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 25, 119, 118), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 36, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 33, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 27, 116, 115), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 34, 115, 114), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 41, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 40, 113, 112), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 44, 112, 111), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 63, 7, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 57, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 55, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 46, 108, 107), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 56, 107, 106), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 60, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 58, 105, 104), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 61, 104, 103), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 75, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 66, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 65, 101, 100), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 68, 100, 99), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 77, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 76, 98, 97), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 79, 97, 96), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 118, 15, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 102, 7, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 94, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 90, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 86, 92, 91), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 93, 91, 90), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 96, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 95, 89, 88), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 98, 88, 87), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 114, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 104, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 103, 85, 84), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 107, 84, 83), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 116, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 115, 82, 81), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 117, 81, 80), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 136, 7, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 125, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 122, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 121, 77, 76), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 123, 76, 75), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 131, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 126, 74, 73), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 134, 73, 72), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 150, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 140, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 137, 70, 69), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 149, 69, 68), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 168, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 164, 67, 66), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 169, 66, 65), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 295, 33, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 241, 17, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 207, 9, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 199, 5, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 190, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 183, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 182, 59, 58), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 188, 58, 57), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 198, 57, 56), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 205, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 203, 55, 54), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 206, 54, 53), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 218, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 211, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 210, 51, 50), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 212, 50, 49), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 224, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 222, 48, 47), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 240, 47, 46), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 265, 7, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 252, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 245, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 244, 43, 42), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 250, 42, 41), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 254, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 253, 40, 39), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 264, 39, 38), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 284, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 272, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 271, 36, 35), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 273, 35, 34), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 291, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 285, 33, 32), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 294, 32, 31), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 374, 15, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 340, 7, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 318, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 300, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 299, 27, 26), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 317, 26, 25), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 322, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 321, 24, 23), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 337, 23, 22), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 346, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 344, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 341, 20, 19), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 345, 19, 18), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 351, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 349, 17, 16), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 359, 16, 15), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 421, 7, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 403, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 383, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 380, 12, 11), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 384, 11, 10), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 417, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 415, 9, 8), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 418, 8, 7), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 438, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 434, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 425, 5, 4), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 437, 4, 3), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 440, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 439, 2, 1), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 441, 1, 0), + BPF_STMT(BPF_RET | BPF_K, SECCOMP_RET_ALLOW), }; #define x86_app_filter_size (sizeof(x86_app_filter) / sizeof(struct sock_filter)) @@ -10367,143 +10352,141 @@ static const struct sock_filter* primary_app_filter = x86_app_filter; static const size_t primary_app_filter_size = x86_app_filter_size; const struct sock_filter x86_system_filter[] = { -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 0, 0, 136), -BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, 240, 134, 0), -BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, 54, 133, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 190, 67, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 88, 33, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 51, 17, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 36, 9, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 19, 5, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 11, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 3, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 2, 126, 125), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 7, 125, 124), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 13, 124, 123), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 26, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 22, 122, 121), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 27, 121, 120), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 43, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 41, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 38, 118, 117), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 42, 117, 116), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 45, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 44, 115, 114), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 46, 114, 113), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 66, 7, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 60, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 57, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 53, 110, 109), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 58, 109, 108), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 64, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 62, 107, 106), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 65, 106, 105), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 77, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 74, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 68, 103, 102), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 76, 102, 101), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 85, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 80, 100, 99), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 86, 99, 98), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 128, 17, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 114, 9, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 96, 5, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 94, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 91, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 89, 93, 92), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 93, 92, 91), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 95, 91, 90), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 102, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 98, 89, 88), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 107, 88, 87), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 118, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 116, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 115, 85, 84), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 117, 84, 83), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 124, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 123, 82, 81), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 126, 81, 80), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 143, 7, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 136, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 131, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 130, 77, 76), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 134, 76, 75), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 138, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 137, 74, 73), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 141, 73, 72), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 172, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 150, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 149, 70, 69), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 164, 69, 68), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 183, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 182, 67, 66), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 188, 66, 65), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 318, 33, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 255, 17, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 224, 9, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 213, 5, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 199, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 197, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 196, 59, 58), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 198, 58, 57), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 212, 57, 56), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 218, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 215, 55, 54), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 222, 54, 53), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 245, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 241, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 240, 51, 50), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 244, 50, 49), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 252, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 250, 48, 47), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 253, 47, 46), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 292, 7, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 272, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 258, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 256, 43, 42), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 271, 42, 41), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 284, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 273, 40, 39), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 285, 39, 38), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 300, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 295, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 294, 36, 35), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 299, 35, 34), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 313, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 312, 33, 32), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 317, 32, 31), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 383, 15, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 343, 7, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 324, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 322, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 321, 27, 26), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 323, 26, 25), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 340, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 337, 24, 23), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 341, 23, 22), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 351, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 346, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 345, 20, 19), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 349, 19, 18), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 374, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 359, 17, 16), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 380, 16, 15), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 434, 7, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 417, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 403, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 384, 12, 11), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 415, 11, 10), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 420, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 418, 9, 8), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 425, 8, 7), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 438, 3, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 436, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 435, 5, 4), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 437, 4, 3), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 440, 1, 0), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 439, 2, 1), -BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 441, 1, 0), -BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 0, 0, 134), + BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K, 240, 132, 0), + BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K, 54, 131, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 183, 65, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 88, 33, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 51, 17, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 36, 9, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 19, 5, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 11, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 3, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 2, 124, 123), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 7, 123, 122), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 13, 122, 121), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 26, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 22, 120, 119), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 27, 119, 118), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 43, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 41, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 38, 116, 115), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 42, 115, 114), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 45, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 44, 113, 112), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 46, 112, 111), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 66, 7, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 60, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 57, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 53, 108, 107), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 58, 107, 106), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 64, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 62, 105, 104), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 65, 104, 103), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 77, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 74, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 68, 101, 100), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 76, 100, 99), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 85, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 80, 98, 97), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 86, 97, 96), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 124, 15, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 102, 7, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 94, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 91, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 89, 92, 91), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 93, 91, 90), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 96, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 95, 89, 88), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 98, 88, 87), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 116, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 114, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 107, 85, 84), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 115, 84, 83), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 118, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 117, 82, 81), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 123, 81, 80), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 140, 7, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 131, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 128, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 126, 77, 76), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 130, 76, 75), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 136, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 134, 74, 73), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 137, 73, 72), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 150, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 143, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 141, 70, 69), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 149, 69, 68), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 172, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 164, 67, 66), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 182, 66, 65), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 303, 33, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 252, 17, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 218, 9, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 199, 5, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 197, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 190, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 188, 59, 58), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 196, 58, 57), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 198, 57, 56), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 213, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 212, 55, 54), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 217, 54, 53), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 241, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 224, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 222, 51, 50), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 240, 50, 49), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 245, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 244, 48, 47), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 250, 47, 46), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 284, 7, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 258, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 255, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 253, 43, 42), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 256, 42, 41), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 272, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 271, 40, 39), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 273, 39, 38), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 295, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 292, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 285, 36, 35), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 294, 35, 34), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 300, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 299, 33, 32), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 302, 32, 31), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 374, 15, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 340, 7, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 322, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 318, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 317, 27, 26), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 321, 26, 25), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 324, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 323, 24, 23), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 337, 23, 22), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 346, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 343, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 341, 20, 19), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 345, 19, 18), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 351, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 349, 17, 16), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 359, 16, 15), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 421, 7, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 403, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 383, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 380, 12, 11), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 384, 11, 10), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 417, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 415, 9, 8), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 418, 8, 7), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 438, 3, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 434, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 425, 5, 4), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 437, 4, 3), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 440, 1, 0), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 439, 2, 1), + BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 441, 1, 0), + BPF_STMT(BPF_RET | BPF_K, SECCOMP_RET_ALLOW), }; #define x86_system_filter_size (sizeof(x86_system_filter) / sizeof(struct sock_filter)) -- cgit mrf-deployment