Commit | Line | Data |
---|---|---|
b2441318 | 1 | // SPDX-License-Identifier: GPL-2.0 |
9acee190 | 2 | #define __32bit_syscall_numbers__ |
42f355ef | 3 | #include <linux/audit_arch.h> |
9acee190 | 4 | #include <asm/unistd.h> |
a1ca187e | 5 | #include "kernel.h" |
f6bc0c1c | 6 | |
9ef595d8 | 7 | unsigned int sparc32_dir_class[] = { |
f6bc0c1c AV |
8 | #include <asm-generic/audit_dir_write.h> |
9 | ~0U | |
10 | }; | |
11 | ||
9ef595d8 | 12 | unsigned int sparc32_chattr_class[] = { |
f6bc0c1c AV |
13 | #include <asm-generic/audit_change_attr.h> |
14 | ~0U | |
15 | }; | |
16 | ||
9ef595d8 | 17 | unsigned int sparc32_write_class[] = { |
f6bc0c1c AV |
18 | #include <asm-generic/audit_write.h> |
19 | ~0U | |
20 | }; | |
21 | ||
9ef595d8 | 22 | unsigned int sparc32_read_class[] = { |
f6bc0c1c AV |
23 | #include <asm-generic/audit_read.h> |
24 | ~0U | |
25 | }; | |
26 | ||
9ef595d8 | 27 | unsigned int sparc32_signal_class[] = { |
7f13da40 AG |
28 | #include <asm-generic/audit_signal.h> |
29 | ~0U | |
30 | }; | |
31 | ||
9ef595d8 | 32 | int sparc32_classify_syscall(unsigned int syscall) |
f6bc0c1c AV |
33 | { |
34 | switch(syscall) { | |
35 | case __NR_open: | |
42f355ef | 36 | return AUDITSC_OPEN; |
f6bc0c1c | 37 | case __NR_openat: |
42f355ef | 38 | return AUDITSC_OPENAT; |
f6bc0c1c | 39 | case __NR_socketcall: |
42f355ef | 40 | return AUDITSC_SOCKETCALL; |
f6bc0c1c | 41 | case __NR_execve: |
42f355ef | 42 | return AUDITSC_EXECVE; |
1c30e3af RGB |
43 | case __NR_openat2: |
44 | return AUDITSC_OPENAT2; | |
f6bc0c1c | 45 | default: |
42f355ef | 46 | return AUDITSC_COMPAT; |
f6bc0c1c AV |
47 | } |
48 | } |