142f355efSRichard Guy Briggs /* SPDX-License-Identifier: GPL-2.0-or-later */ 242f355efSRichard Guy Briggs /* audit_arch.h -- Arch layer specific support for audit 342f355efSRichard Guy Briggs * 442f355efSRichard Guy Briggs * Copyright 2021 Red Hat Inc., Durham, North Carolina. 542f355efSRichard Guy Briggs * All Rights Reserved. 642f355efSRichard Guy Briggs * 742f355efSRichard Guy Briggs * Author: Richard Guy Briggs <[email protected]> 842f355efSRichard Guy Briggs */ 942f355efSRichard Guy Briggs #ifndef _LINUX_AUDIT_ARCH_H_ 1042f355efSRichard Guy Briggs #define _LINUX_AUDIT_ARCH_H_ 1142f355efSRichard Guy Briggs 1242f355efSRichard Guy Briggs enum auditsc_class_t { 1342f355efSRichard Guy Briggs AUDITSC_NATIVE = 0, 1442f355efSRichard Guy Briggs AUDITSC_COMPAT, 1542f355efSRichard Guy Briggs AUDITSC_OPEN, 1642f355efSRichard Guy Briggs AUDITSC_OPENAT, 1742f355efSRichard Guy Briggs AUDITSC_SOCKETCALL, 1842f355efSRichard Guy Briggs AUDITSC_EXECVE, 191c30e3afSRichard Guy Briggs AUDITSC_OPENAT2, 2042f355efSRichard Guy Briggs 2142f355efSRichard Guy Briggs AUDITSC_NVALS /* count */ 2242f355efSRichard Guy Briggs }; 2342f355efSRichard Guy Briggs 24*e455ca40SArnd Bergmann extern int audit_classify_compat_syscall(int abi, unsigned syscall); 25*e455ca40SArnd Bergmann 2642f355efSRichard Guy Briggs #endif 27