xref: /linux/arch/powerpc/kernel/compat_audit.c (revision 7f13da40e36c84d0d046b7adbd060af7d3717250)
1c0803799SAl Viro #undef __powerpc64__
2c0803799SAl Viro #include <asm/unistd.h>
3c0803799SAl Viro 
4c0803799SAl Viro unsigned ppc32_dir_class[] = {
5c0803799SAl Viro #include <asm-generic/audit_dir_write.h>
6c0803799SAl Viro ~0U
7c0803799SAl Viro };
8c0803799SAl Viro 
9c0803799SAl Viro unsigned ppc32_chattr_class[] = {
10c0803799SAl Viro #include <asm-generic/audit_change_attr.h>
11c0803799SAl Viro ~0U
12c0803799SAl Viro };
13dc104fb3SAl Viro 
14dc104fb3SAl Viro unsigned ppc32_write_class[] = {
15dc104fb3SAl Viro #include <asm-generic/audit_write.h>
16dc104fb3SAl Viro ~0U
17dc104fb3SAl Viro };
18dc104fb3SAl Viro 
19dc104fb3SAl Viro unsigned ppc32_read_class[] = {
20dc104fb3SAl Viro #include <asm-generic/audit_read.h>
21dc104fb3SAl Viro ~0U
22dc104fb3SAl Viro };
2355669bfaSAl Viro 
24*7f13da40SAmy Griffis unsigned ppc32_signal_class[] = {
25*7f13da40SAmy Griffis #include <asm-generic/audit_signal.h>
26*7f13da40SAmy Griffis ~0U
27*7f13da40SAmy Griffis };
28*7f13da40SAmy Griffis 
2955669bfaSAl Viro int ppc32_classify_syscall(unsigned syscall)
3055669bfaSAl Viro {
3155669bfaSAl Viro 	switch(syscall) {
3255669bfaSAl Viro 	case __NR_open:
3355669bfaSAl Viro 		return 2;
3455669bfaSAl Viro 	case __NR_openat:
3555669bfaSAl Viro 		return 3;
3655669bfaSAl Viro 	case __NR_socketcall:
3755669bfaSAl Viro 		return 4;
3855669bfaSAl Viro 	case __NR_execve:
3955669bfaSAl Viro 		return 5;
4055669bfaSAl Viro 	default:
4155669bfaSAl Viro 		return 1;
4255669bfaSAl Viro 	}
4355669bfaSAl Viro }
44