Initial revision
[linux-2.6.git] / arch / sparc64 / kernel / compat_audit.c
1 #include <asm-sparc/unistd.h>
2
3 unsigned sparc32_dir_class[] = {
4 #include <asm-generic/audit_dir_write.h>
5 ~0U
6 };
7
8 unsigned sparc32_chattr_class[] = {
9 #include <asm-generic/audit_change_attr.h>
10 ~0U
11 };
12
13 unsigned sparc32_write_class[] = {
14 #include <asm-generic/audit_write.h>
15 ~0U
16 };
17
18 unsigned sparc32_read_class[] = {
19 #include <asm-generic/audit_read.h>
20 ~0U
21 };
22
23 int sparc32_classify_syscall(unsigned syscall)
24 {
25         switch(syscall) {
26         case __NR_open:
27                 return 2;
28         case __NR_openat:
29                 return 3;
30         case __NR_socketcall:
31                 return 4;
32         case __NR_execve:
33                 return 5;
34         default:
35                 return 1;
36         }
37 }