18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci#include <linux/init.h> 38c2ecf20Sopenharmony_ci#include <linux/types.h> 48c2ecf20Sopenharmony_ci#include <asm/unistd32.h> 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ciunsigned compat_dir_class[] = { 78c2ecf20Sopenharmony_ci#include <asm-generic/audit_dir_write.h> 88c2ecf20Sopenharmony_ci~0U 98c2ecf20Sopenharmony_ci}; 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ciunsigned compat_read_class[] = { 128c2ecf20Sopenharmony_ci#include <asm-generic/audit_read.h> 138c2ecf20Sopenharmony_ci~0U 148c2ecf20Sopenharmony_ci}; 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ciunsigned compat_write_class[] = { 178c2ecf20Sopenharmony_ci#include <asm-generic/audit_write.h> 188c2ecf20Sopenharmony_ci~0U 198c2ecf20Sopenharmony_ci}; 208c2ecf20Sopenharmony_ci 218c2ecf20Sopenharmony_ciunsigned compat_chattr_class[] = { 228c2ecf20Sopenharmony_ci#include <asm-generic/audit_change_attr.h> 238c2ecf20Sopenharmony_ci~0U 248c2ecf20Sopenharmony_ci}; 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ciunsigned compat_signal_class[] = { 278c2ecf20Sopenharmony_ci#include <asm-generic/audit_signal.h> 288c2ecf20Sopenharmony_ci~0U 298c2ecf20Sopenharmony_ci}; 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_ciint audit_classify_compat_syscall(int abi, unsigned syscall) 328c2ecf20Sopenharmony_ci{ 338c2ecf20Sopenharmony_ci switch (syscall) { 348c2ecf20Sopenharmony_ci#ifdef __NR_open 358c2ecf20Sopenharmony_ci case __NR_open: 368c2ecf20Sopenharmony_ci return 2; 378c2ecf20Sopenharmony_ci#endif 388c2ecf20Sopenharmony_ci#ifdef __NR_openat 398c2ecf20Sopenharmony_ci case __NR_openat: 408c2ecf20Sopenharmony_ci return 3; 418c2ecf20Sopenharmony_ci#endif 428c2ecf20Sopenharmony_ci#ifdef __NR_socketcall 438c2ecf20Sopenharmony_ci case __NR_socketcall: 448c2ecf20Sopenharmony_ci return 4; 458c2ecf20Sopenharmony_ci#endif 468c2ecf20Sopenharmony_ci case __NR_execve: 478c2ecf20Sopenharmony_ci return 5; 488c2ecf20Sopenharmony_ci default: 498c2ecf20Sopenharmony_ci return 1; 508c2ecf20Sopenharmony_ci } 518c2ecf20Sopenharmony_ci} 52