1b2441318SGreg Kroah-Hartman // SPDX-License-Identifier: GPL-2.0 2c0803799SAl Viro #undef __powerpc64__ 342f355efSRichard Guy Briggs #include <linux/audit_arch.h> 4c0803799SAl Viro #include <asm/unistd.h> 5c0803799SAl Viro 6*54f30b83SArnd Bergmann #include "audit_32.h" 7*54f30b83SArnd Bergmann 8c0803799SAl Viro unsigned ppc32_dir_class[] = { 9c0803799SAl Viro #include <asm-generic/audit_dir_write.h> 10c0803799SAl Viro ~0U 11c0803799SAl Viro }; 12c0803799SAl Viro 13c0803799SAl Viro unsigned ppc32_chattr_class[] = { 14c0803799SAl Viro #include <asm-generic/audit_change_attr.h> 15c0803799SAl Viro ~0U 16c0803799SAl Viro }; 17dc104fb3SAl Viro 18dc104fb3SAl Viro unsigned ppc32_write_class[] = { 19dc104fb3SAl Viro #include <asm-generic/audit_write.h> 20dc104fb3SAl Viro ~0U 21dc104fb3SAl Viro }; 22dc104fb3SAl Viro 23dc104fb3SAl Viro unsigned ppc32_read_class[] = { 24dc104fb3SAl Viro #include <asm-generic/audit_read.h> 25dc104fb3SAl Viro ~0U 26dc104fb3SAl Viro }; 2755669bfaSAl Viro 287f13da40SAmy Griffis unsigned ppc32_signal_class[] = { 297f13da40SAmy Griffis #include <asm-generic/audit_signal.h> 307f13da40SAmy Griffis ~0U 317f13da40SAmy Griffis }; 327f13da40SAmy Griffis ppc32_classify_syscall(unsigned syscall)3355669bfaSAl Viroint ppc32_classify_syscall(unsigned syscall) 3455669bfaSAl Viro { 3555669bfaSAl Viro switch(syscall) { 3655669bfaSAl Viro case __NR_open: 3742f355efSRichard Guy Briggs return AUDITSC_OPEN; 3855669bfaSAl Viro case __NR_openat: 3942f355efSRichard Guy Briggs return AUDITSC_OPENAT; 4055669bfaSAl Viro case __NR_socketcall: 4142f355efSRichard Guy Briggs return AUDITSC_SOCKETCALL; 4255669bfaSAl Viro case __NR_execve: 4342f355efSRichard Guy Briggs return AUDITSC_EXECVE; 441c30e3afSRichard Guy Briggs case __NR_openat2: 451c30e3afSRichard Guy Briggs return AUDITSC_OPENAT2; 4655669bfaSAl Viro default: 4742f355efSRichard Guy Briggs return AUDITSC_COMPAT; 4855669bfaSAl Viro } 4955669bfaSAl Viro } 50