root/arch/x86/ia32/audit.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. ia32_classify_syscall

   1 // SPDX-License-Identifier: GPL-2.0
   2 #include <asm/unistd_32.h>
   3 
   4 unsigned ia32_dir_class[] = {
   5 #include <asm-generic/audit_dir_write.h>
   6 ~0U
   7 };
   8 
   9 unsigned ia32_chattr_class[] = {
  10 #include <asm-generic/audit_change_attr.h>
  11 ~0U
  12 };
  13 
  14 unsigned ia32_write_class[] = {
  15 #include <asm-generic/audit_write.h>
  16 ~0U
  17 };
  18 
  19 unsigned ia32_read_class[] = {
  20 #include <asm-generic/audit_read.h>
  21 ~0U
  22 };
  23 
  24 unsigned ia32_signal_class[] = {
  25 #include <asm-generic/audit_signal.h>
  26 ~0U
  27 };
  28 
  29 int ia32_classify_syscall(unsigned syscall)
  30 {
  31         switch (syscall) {
  32         case __NR_open:
  33                 return 2;
  34         case __NR_openat:
  35                 return 3;
  36         case __NR_socketcall:
  37                 return 4;
  38         case __NR_execve:
  39         case __NR_execveat:
  40                 return 5;
  41         default:
  42                 return 1;
  43         }
  44 }

/* [<][>][^][v][top][bottom][index][help] */