blob: 444fb1f6694472570b515a330c9f3147ace8d2b5 [file] [log] [blame]
Greg Kroah-Hartmanb2441312017-11-01 15:07:57 +01001// SPDX-License-Identifier: GPL-2.0
Al Viroc0803792006-08-31 19:02:42 -04002#undef __s390x__
3#include <asm/unistd.h>
Heiko Carstens364c8552007-10-12 16:11:35 +02004#include "audit.h"
Al Viroc0803792006-08-31 19:02:42 -04005
6unsigned s390_dir_class[] = {
7#include <asm-generic/audit_dir_write.h>
8~0U
9};
10
11unsigned s390_chattr_class[] = {
12#include <asm-generic/audit_change_attr.h>
13~0U
14};
Al Virodc104fb2006-08-31 19:05:56 -040015
16unsigned s390_write_class[] = {
17#include <asm-generic/audit_write.h>
18~0U
19};
20
21unsigned s390_read_class[] = {
22#include <asm-generic/audit_read.h>
23~0U
24};
Al Viro55669bf2006-08-31 19:26:40 -040025
Amy Griffis7f13da42007-03-29 18:00:37 -040026unsigned s390_signal_class[] = {
27#include <asm-generic/audit_signal.h>
28~0U
29};
30
Al Viro55669bf2006-08-31 19:26:40 -040031int s390_classify_syscall(unsigned syscall)
32{
33 switch(syscall) {
34 case __NR_open:
35 return 2;
36 case __NR_openat:
37 return 3;
38 case __NR_socketcall:
39 return 4;
40 case __NR_execve:
41 return 5;
42 default:
43 return 1;
44 }
45}