cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

compat_audit.c (852B)


      1// SPDX-License-Identifier: GPL-2.0
      2#undef __s390x__
      3#include <linux/audit_arch.h>
      4#include <asm/unistd.h>
      5#include "audit.h"
      6
      7unsigned s390_dir_class[] = {
      8#include <asm-generic/audit_dir_write.h>
      9~0U
     10};
     11
     12unsigned s390_chattr_class[] = {
     13#include <asm-generic/audit_change_attr.h>
     14~0U
     15};
     16
     17unsigned s390_write_class[] = {
     18#include <asm-generic/audit_write.h>
     19~0U
     20};
     21
     22unsigned s390_read_class[] = {
     23#include <asm-generic/audit_read.h>
     24~0U
     25};
     26
     27unsigned s390_signal_class[] = {
     28#include <asm-generic/audit_signal.h>
     29~0U
     30};
     31
     32int s390_classify_syscall(unsigned syscall)
     33{
     34	switch(syscall) {
     35	case __NR_open:
     36		return AUDITSC_OPEN;
     37	case __NR_openat:
     38		return AUDITSC_OPENAT;
     39	case __NR_socketcall:
     40		return AUDITSC_SOCKETCALL;
     41	case __NR_execve:
     42		return AUDITSC_EXECVE;
     43	case __NR_openat2:
     44		return AUDITSC_OPENAT2;
     45	default:
     46		return AUDITSC_COMPAT;
     47	}
     48}