Branch data Line data Source code
1 : : // SPDX-License-Identifier: GPL-2.0 2 : : #include <asm/unistd_32.h> 3 : : 4 : : unsigned ia32_dir_class[] = { 5 : : #include <asm-generic/audit_dir_write.h> 6 : : ~0U 7 : : }; 8 : : 9 : : unsigned ia32_chattr_class[] = { 10 : : #include <asm-generic/audit_change_attr.h> 11 : : ~0U 12 : : }; 13 : : 14 : : unsigned ia32_write_class[] = { 15 : : #include <asm-generic/audit_write.h> 16 : : ~0U 17 : : }; 18 : : 19 : : unsigned ia32_read_class[] = { 20 : : #include <asm-generic/audit_read.h> 21 : : ~0U 22 : : }; 23 : : 24 : : unsigned ia32_signal_class[] = { 25 : : #include <asm-generic/audit_signal.h> 26 : : ~0U 27 : : }; 28 : : 29 : 0 : int ia32_classify_syscall(unsigned syscall) 30 : : { 31 [ # # # # : 0 : switch (syscall) { # ] 32 : : case __NR_open: 33 : : return 2; 34 : 0 : case __NR_openat: 35 : 0 : return 3; 36 : 0 : case __NR_socketcall: 37 : 0 : return 4; 38 : 0 : case __NR_execve: 39 : : case __NR_execveat: 40 : 0 : return 5; 41 : 0 : default: 42 : 0 : return 1; 43 : : } 44 : : }