root/lib/compat_audit.c

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

DEFINITIONS

This source file includes following definitions.
  1. audit_classify_compat_syscall

   1 // SPDX-License-Identifier: GPL-2.0
   2 #include <linux/init.h>
   3 #include <linux/types.h>
   4 #include <asm/unistd32.h>
   5 
   6 unsigned compat_dir_class[] = {
   7 #include <asm-generic/audit_dir_write.h>
   8 ~0U
   9 };
  10 
  11 unsigned compat_read_class[] = {
  12 #include <asm-generic/audit_read.h>
  13 ~0U
  14 };
  15 
  16 unsigned compat_write_class[] = {
  17 #include <asm-generic/audit_write.h>
  18 ~0U
  19 };
  20 
  21 unsigned compat_chattr_class[] = {
  22 #include <asm-generic/audit_change_attr.h>
  23 ~0U
  24 };
  25 
  26 unsigned compat_signal_class[] = {
  27 #include <asm-generic/audit_signal.h>
  28 ~0U
  29 };
  30 
  31 int audit_classify_compat_syscall(int abi, unsigned syscall)
  32 {
  33         switch (syscall) {
  34 #ifdef __NR_open
  35         case __NR_open:
  36                 return 2;
  37 #endif
  38 #ifdef __NR_openat
  39         case __NR_openat:
  40                 return 3;
  41 #endif
  42 #ifdef __NR_socketcall
  43         case __NR_socketcall:
  44                 return 4;
  45 #endif
  46         case __NR_execve:
  47                 return 5;
  48         default:
  49                 return 1;
  50         }
  51 }

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