1b2441318SGreg Kroah-Hartman // SPDX-License-Identifier: GPL-2.0 242f355efSRichard Guy Briggs #include <linux/audit_arch.h> 396a388deSThomas Gleixner #include <asm/unistd_32.h> 40e5e3d44SBenjamin Thiel #include <asm/audit.h> 52db55d34SThomas Gleixner 62db55d34SThomas Gleixner unsigned ia32_dir_class[] = { 72db55d34SThomas Gleixner #include <asm-generic/audit_dir_write.h> 82db55d34SThomas Gleixner ~0U 92db55d34SThomas Gleixner }; 102db55d34SThomas Gleixner 112db55d34SThomas Gleixner unsigned ia32_chattr_class[] = { 122db55d34SThomas Gleixner #include <asm-generic/audit_change_attr.h> 132db55d34SThomas Gleixner ~0U 142db55d34SThomas Gleixner }; 152db55d34SThomas Gleixner 162db55d34SThomas Gleixner unsigned ia32_write_class[] = { 172db55d34SThomas Gleixner #include <asm-generic/audit_write.h> 182db55d34SThomas Gleixner ~0U 192db55d34SThomas Gleixner }; 202db55d34SThomas Gleixner 212db55d34SThomas Gleixner unsigned ia32_read_class[] = { 222db55d34SThomas Gleixner #include <asm-generic/audit_read.h> 232db55d34SThomas Gleixner ~0U 242db55d34SThomas Gleixner }; 252db55d34SThomas Gleixner 262db55d34SThomas Gleixner unsigned ia32_signal_class[] = { 272db55d34SThomas Gleixner #include <asm-generic/audit_signal.h> 282db55d34SThomas Gleixner ~0U 292db55d34SThomas Gleixner }; 302db55d34SThomas Gleixner ia32_classify_syscall(unsigned syscall)312db55d34SThomas Gleixnerint ia32_classify_syscall(unsigned syscall) 322db55d34SThomas Gleixner { 332db55d34SThomas Gleixner switch (syscall) { 342db55d34SThomas Gleixner case __NR_open: 3542f355efSRichard Guy Briggs return AUDITSC_OPEN; 362db55d34SThomas Gleixner case __NR_openat: 3742f355efSRichard Guy Briggs return AUDITSC_OPENAT; 382db55d34SThomas Gleixner case __NR_socketcall: 3942f355efSRichard Guy Briggs return AUDITSC_SOCKETCALL; 402db55d34SThomas Gleixner case __NR_execve: 4127d6ec7aSDavid Drysdale case __NR_execveat: 4242f355efSRichard Guy Briggs return AUDITSC_EXECVE; 43*1c30e3afSRichard Guy Briggs case __NR_openat2: 44*1c30e3afSRichard Guy Briggs return AUDITSC_OPENAT2; 452db55d34SThomas Gleixner default: 4642f355efSRichard Guy Briggs return AUDITSC_COMPAT; 472db55d34SThomas Gleixner } 482db55d34SThomas Gleixner } 49