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