linux/arch/sparc/kernel/compat_audit.c
<<
>>
Prefs
   1// SPDX-License-Identifier: GPL-2.0
   2#define __32bit_syscall_numbers__
   3#include <linux/audit_arch.h>
   4#include <asm/unistd.h>
   5#include "kernel.h"
   6
   7unsigned int sparc32_dir_class[] = {
   8#include <asm-generic/audit_dir_write.h>
   9~0U
  10};
  11
  12unsigned int sparc32_chattr_class[] = {
  13#include <asm-generic/audit_change_attr.h>
  14~0U
  15};
  16
  17unsigned int sparc32_write_class[] = {
  18#include <asm-generic/audit_write.h>
  19~0U
  20};
  21
  22unsigned int sparc32_read_class[] = {
  23#include <asm-generic/audit_read.h>
  24~0U
  25};
  26
  27unsigned int sparc32_signal_class[] = {
  28#include <asm-generic/audit_signal.h>
  29~0U
  30};
  31
  32int sparc32_classify_syscall(unsigned int 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}
  49