xref: /linux-6.15/include/linux/audit_arch.h (revision e455ca40)
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