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