audit.h

#include <linux/types.h>
#include <linux/elf-em.h>

include/linux/audit.hのインクルード依存関係図

ソースコードを見る。

構成

struct  audit_status
struct  audit_tty_status
struct  audit_rule_data
struct  audit_rule

マクロ定義

#define AUDIT_GET   1000
#define AUDIT_SET   1001
#define AUDIT_LIST   1002
#define AUDIT_ADD   1003
#define AUDIT_DEL   1004
#define AUDIT_USER   1005
#define AUDIT_LOGIN   1006
#define AUDIT_WATCH_INS   1007
#define AUDIT_WATCH_REM   1008
#define AUDIT_WATCH_LIST   1009
#define AUDIT_SIGNAL_INFO   1010
#define AUDIT_ADD_RULE   1011
#define AUDIT_DEL_RULE   1012
#define AUDIT_LIST_RULES   1013
#define AUDIT_TRIM   1014
#define AUDIT_MAKE_EQUIV   1015
#define AUDIT_TTY_GET   1016
#define AUDIT_TTY_SET   1017
#define AUDIT_FIRST_USER_MSG   1100
#define AUDIT_USER_AVC   1107
#define AUDIT_USER_TTY   1124
#define AUDIT_LAST_USER_MSG   1199
#define AUDIT_FIRST_USER_MSG2   2100
#define AUDIT_LAST_USER_MSG2   2999
#define AUDIT_DAEMON_START   1200
#define AUDIT_DAEMON_END   1201
#define AUDIT_DAEMON_ABORT   1202
#define AUDIT_DAEMON_CONFIG   1203
#define AUDIT_SYSCALL   1300
#define AUDIT_PATH   1302
#define AUDIT_IPC   1303
#define AUDIT_SOCKETCALL   1304
#define AUDIT_CONFIG_CHANGE   1305
#define AUDIT_SOCKADDR   1306
#define AUDIT_CWD   1307
#define AUDIT_EXECVE   1309
#define AUDIT_IPC_SET_PERM   1311
#define AUDIT_MQ_OPEN   1312
#define AUDIT_MQ_SENDRECV   1313
#define AUDIT_MQ_NOTIFY   1314
#define AUDIT_MQ_GETSETATTR   1315
#define AUDIT_KERNEL_OTHER   1316
#define AUDIT_FD_PAIR   1317
#define AUDIT_OBJ_PID   1318
#define AUDIT_TTY   1319
#define AUDIT_EOE   1320
#define AUDIT_AVC   1400
#define AUDIT_SELINUX_ERR   1401
#define AUDIT_AVC_PATH   1402
#define AUDIT_MAC_POLICY_LOAD   1403
#define AUDIT_MAC_STATUS   1404
#define AUDIT_MAC_CONFIG_CHANGE   1405
#define AUDIT_MAC_UNLBL_ALLOW   1406
#define AUDIT_MAC_CIPSOV4_ADD   1407
#define AUDIT_MAC_CIPSOV4_DEL   1408
#define AUDIT_MAC_MAP_ADD   1409
#define AUDIT_MAC_MAP_DEL   1410
#define AUDIT_MAC_IPSEC_ADDSA   1411
#define AUDIT_MAC_IPSEC_DELSA   1412
#define AUDIT_MAC_IPSEC_ADDSPD   1413
#define AUDIT_MAC_IPSEC_DELSPD   1414
#define AUDIT_MAC_IPSEC_EVENT   1415
#define AUDIT_MAC_UNLBL_STCADD   1416
#define AUDIT_MAC_UNLBL_STCDEL   1417
#define AUDIT_FIRST_KERN_ANOM_MSG   1700
#define AUDIT_LAST_KERN_ANOM_MSG   1799
#define AUDIT_ANOM_PROMISCUOUS   1700
#define AUDIT_ANOM_ABEND   1701
#define AUDIT_KERNEL   2000
#define AUDIT_FILTER_USER   0x00
#define AUDIT_FILTER_TASK   0x01
#define AUDIT_FILTER_ENTRY   0x02
#define AUDIT_FILTER_WATCH   0x03
#define AUDIT_FILTER_EXIT   0x04
#define AUDIT_FILTER_TYPE   0x05
#define AUDIT_NR_FILTERS   6
#define AUDIT_FILTER_PREPEND   0x10
#define AUDIT_NEVER   0
#define AUDIT_POSSIBLE   1
#define AUDIT_ALWAYS   2
#define AUDIT_MAX_FIELDS   64
#define AUDIT_MAX_KEY_LEN   32
#define AUDIT_BITMASK_SIZE   64
#define AUDIT_WORD(nr)   ((__u32)((nr)/32))
#define AUDIT_BIT(nr)   (1 << ((nr) - AUDIT_WORD(nr)*32))
#define AUDIT_SYSCALL_CLASSES   16
#define AUDIT_CLASS_DIR_WRITE   0
#define AUDIT_CLASS_DIR_WRITE_32   1
#define AUDIT_CLASS_CHATTR   2
#define AUDIT_CLASS_CHATTR_32   3
#define AUDIT_CLASS_READ   4
#define AUDIT_CLASS_READ_32   5
#define AUDIT_CLASS_WRITE   6
#define AUDIT_CLASS_WRITE_32   7
#define AUDIT_CLASS_SIGNAL   8
#define AUDIT_CLASS_SIGNAL_32   9
#define AUDIT_UNUSED_BITS   0x07FFFC00
#define AUDIT_PID   0
#define AUDIT_UID   1
#define AUDIT_EUID   2
#define AUDIT_SUID   3
#define AUDIT_FSUID   4
#define AUDIT_GID   5
#define AUDIT_EGID   6
#define AUDIT_SGID   7
#define AUDIT_FSGID   8
#define AUDIT_LOGINUID   9
#define AUDIT_PERS   10
#define AUDIT_ARCH   11
#define AUDIT_MSGTYPE   12
#define AUDIT_SUBJ_USER   13
#define AUDIT_SUBJ_ROLE   14
#define AUDIT_SUBJ_TYPE   15
#define AUDIT_SUBJ_SEN   16
#define AUDIT_SUBJ_CLR   17
#define AUDIT_PPID   18
#define AUDIT_OBJ_USER   19
#define AUDIT_OBJ_ROLE   20
#define AUDIT_OBJ_TYPE   21
#define AUDIT_OBJ_LEV_LOW   22
#define AUDIT_OBJ_LEV_HIGH   23
#define AUDIT_DEVMAJOR   100
#define AUDIT_DEVMINOR   101
#define AUDIT_INODE   102
#define AUDIT_EXIT   103
#define AUDIT_SUCCESS   104
#define AUDIT_WATCH   105
#define AUDIT_PERM   106
#define AUDIT_DIR   107
#define AUDIT_ARG0   200
#define AUDIT_ARG1   (AUDIT_ARG0+1)
#define AUDIT_ARG2   (AUDIT_ARG0+2)
#define AUDIT_ARG3   (AUDIT_ARG0+3)
#define AUDIT_FILTERKEY   210
#define AUDIT_NEGATE   0x80000000
#define AUDIT_BIT_MASK   0x08000000
#define AUDIT_LESS_THAN   0x10000000
#define AUDIT_GREATER_THAN   0x20000000
#define AUDIT_NOT_EQUAL   0x30000000
#define AUDIT_EQUAL   0x40000000
#define AUDIT_BIT_TEST   (AUDIT_BIT_MASK|AUDIT_EQUAL)
#define AUDIT_LESS_THAN_OR_EQUAL   (AUDIT_LESS_THAN|AUDIT_EQUAL)
#define AUDIT_GREATER_THAN_OR_EQUAL   (AUDIT_GREATER_THAN|AUDIT_EQUAL)
#define AUDIT_OPERATORS   (AUDIT_EQUAL|AUDIT_NOT_EQUAL|AUDIT_BIT_MASK)
#define AUDIT_STATUS_ENABLED   0x0001
#define AUDIT_STATUS_FAILURE   0x0002
#define AUDIT_STATUS_PID   0x0004
#define AUDIT_STATUS_RATE_LIMIT   0x0008
#define AUDIT_STATUS_BACKLOG_LIMIT   0x0010
#define AUDIT_FAIL_SILENT   0
#define AUDIT_FAIL_PRINTK   1
#define AUDIT_FAIL_PANIC   2
#define __AUDIT_ARCH_64BIT   0x80000000
#define __AUDIT_ARCH_LE   0x40000000
#define AUDIT_ARCH_ALPHA   (EM_ALPHA|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)
#define AUDIT_ARCH_ARM   (EM_ARM|__AUDIT_ARCH_LE)
#define AUDIT_ARCH_ARMEB   (EM_ARM)
#define AUDIT_ARCH_CRIS   (EM_CRIS|__AUDIT_ARCH_LE)
#define AUDIT_ARCH_FRV   (EM_FRV)
#define AUDIT_ARCH_H8300   (EM_H8_300)
#define AUDIT_ARCH_I386   (EM_386|__AUDIT_ARCH_LE)
#define AUDIT_ARCH_IA64   (EM_IA_64|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)
#define AUDIT_ARCH_M32R   (EM_M32R)
#define AUDIT_ARCH_M68K   (EM_68K)
#define AUDIT_ARCH_MIPS   (EM_MIPS)
#define AUDIT_ARCH_MIPSEL   (EM_MIPS|__AUDIT_ARCH_LE)
#define AUDIT_ARCH_MIPS64   (EM_MIPS|__AUDIT_ARCH_64BIT)
#define AUDIT_ARCH_MIPSEL64   (EM_MIPS|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)
#define AUDIT_ARCH_PARISC   (EM_PARISC)
#define AUDIT_ARCH_PARISC64   (EM_PARISC|__AUDIT_ARCH_64BIT)
#define AUDIT_ARCH_PPC   (EM_PPC)
#define AUDIT_ARCH_PPC64   (EM_PPC64|__AUDIT_ARCH_64BIT)
#define AUDIT_ARCH_S390   (EM_S390)
#define AUDIT_ARCH_S390X   (EM_S390|__AUDIT_ARCH_64BIT)
#define AUDIT_ARCH_SH   (EM_SH)
#define AUDIT_ARCH_SHEL   (EM_SH|__AUDIT_ARCH_LE)
#define AUDIT_ARCH_SH64   (EM_SH|__AUDIT_ARCH_64BIT)
#define AUDIT_ARCH_SHEL64   (EM_SH|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)
#define AUDIT_ARCH_SPARC   (EM_SPARC)
#define AUDIT_ARCH_SPARC64   (EM_SPARCV9|__AUDIT_ARCH_64BIT)
#define AUDIT_ARCH_V850   (EM_V850|__AUDIT_ARCH_LE)
#define AUDIT_ARCH_X86_64   (EM_X86_64|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)
#define AUDIT_PERM_EXEC   1
#define AUDIT_PERM_WRITE   2
#define AUDIT_PERM_READ   4
#define AUDIT_PERM_ATTR   8


マクロ定義

#define __AUDIT_ARCH_64BIT   0x80000000

include/linux/audit.h260 行で定義されています。

参照元 audit_arch().

#define __AUDIT_ARCH_LE   0x40000000

include/linux/audit.h261 行で定義されています。

参照元 audit_arch().

#define AUDIT_ADD   1003

include/linux/audit.h55 行で定義されています。

参照元 audit_netlink_ok(), audit_receive_filter(), と audit_receive_msg().

#define AUDIT_ADD_RULE   1011

include/linux/audit.h63 行で定義されています。

参照元 audit_netlink_ok(), audit_receive_filter(), と audit_receive_msg().

#define AUDIT_ALWAYS   2

include/linux/audit.h144 行で定義されています。

参照元 audit_filter_rules(), audit_filter_user_rules(), と audit_to_entry_common().

#define AUDIT_ANOM_ABEND   1701

include/linux/audit.h125 行で定義されています。

参照元 audit_core_dumps().

#define AUDIT_ANOM_PROMISCUOUS   1700

include/linux/audit.h124 行で定義されています。

#define AUDIT_ARCH   11

include/linux/audit.h188 行で定義されています。

参照元 audit_data_to_entry(), audit_filter_rules(), と audit_rule_to_entry().

#define AUDIT_ARCH_ALPHA   (EM_ALPHA|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)

include/linux/audit.h262 行で定義されています。

#define AUDIT_ARCH_ARM   (EM_ARM|__AUDIT_ARCH_LE)

include/linux/audit.h263 行で定義されています。

#define AUDIT_ARCH_ARMEB   (EM_ARM)

include/linux/audit.h264 行で定義されています。

#define AUDIT_ARCH_CRIS   (EM_CRIS|__AUDIT_ARCH_LE)

include/linux/audit.h265 行で定義されています。

#define AUDIT_ARCH_FRV   (EM_FRV)

include/linux/audit.h266 行で定義されています。

#define AUDIT_ARCH_H8300   (EM_H8_300)

include/linux/audit.h267 行で定義されています。

#define AUDIT_ARCH_I386   (EM_386|__AUDIT_ARCH_LE)

include/linux/audit.h268 行で定義されています。

参照元 audit_classify_arch(), audit_classify_syscall(), と syscall_trace_enter().

#define AUDIT_ARCH_IA64   (EM_IA_64|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)

include/linux/audit.h269 行で定義されています。

参照元 syscall_trace_enter().

#define AUDIT_ARCH_M32R   (EM_M32R)

include/linux/audit.h270 行で定義されています。

#define AUDIT_ARCH_M68K   (EM_68K)

include/linux/audit.h271 行で定義されています。

#define AUDIT_ARCH_MIPS   (EM_MIPS)

include/linux/audit.h272 行で定義されています。

#define AUDIT_ARCH_MIPS64   (EM_MIPS|__AUDIT_ARCH_64BIT)

include/linux/audit.h274 行で定義されています。

#define AUDIT_ARCH_MIPSEL   (EM_MIPS|__AUDIT_ARCH_LE)

include/linux/audit.h273 行で定義されています。

#define AUDIT_ARCH_MIPSEL64   (EM_MIPS|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)

include/linux/audit.h275 行で定義されています。

#define AUDIT_ARCH_PARISC   (EM_PARISC)

include/linux/audit.h276 行で定義されています。

#define AUDIT_ARCH_PARISC64   (EM_PARISC|__AUDIT_ARCH_64BIT)

include/linux/audit.h277 行で定義されています。

#define AUDIT_ARCH_PPC   (EM_PPC)

include/linux/audit.h278 行で定義されています。

参照元 audit_classify_arch(), と audit_classify_syscall().

#define AUDIT_ARCH_PPC64   (EM_PPC64|__AUDIT_ARCH_64BIT)

include/linux/audit.h279 行で定義されています。

#define AUDIT_ARCH_S390   (EM_S390)

include/linux/audit.h280 行で定義されています。

参照元 audit_classify_arch(), と audit_classify_syscall().

#define AUDIT_ARCH_S390X   (EM_S390|__AUDIT_ARCH_64BIT)

include/linux/audit.h281 行で定義されています。

#define AUDIT_ARCH_SH   (EM_SH)

include/linux/audit.h282 行で定義されています。

参照元 do_syscall_trace(), と syscall_trace().

#define AUDIT_ARCH_SH64   (EM_SH|__AUDIT_ARCH_64BIT)

include/linux/audit.h284 行で定義されています。

#define AUDIT_ARCH_SHEL   (EM_SH|__AUDIT_ARCH_LE)

include/linux/audit.h283 行で定義されています。

#define AUDIT_ARCH_SHEL64   (EM_SH|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)

include/linux/audit.h285 行で定義されています。

#define AUDIT_ARCH_SPARC   (EM_SPARC)

include/linux/audit.h286 行で定義されています。

参照元 audit_classify_arch(), audit_classify_syscall(), と syscall_trace().

#define AUDIT_ARCH_SPARC64   (EM_SPARCV9|__AUDIT_ARCH_64BIT)

include/linux/audit.h287 行で定義されています。

参照元 syscall_trace().

#define AUDIT_ARCH_V850   (EM_V850|__AUDIT_ARCH_LE)

include/linux/audit.h288 行で定義されています。

#define AUDIT_ARCH_X86_64   (EM_X86_64|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)

include/linux/audit.h289 行で定義されています。

参照元 syscall_trace_enter().

#define AUDIT_ARG0   200

include/linux/audit.h213 行で定義されています。

参照元 audit_data_to_entry(), audit_filter_rules(), と audit_rule_to_entry().

#define AUDIT_ARG1   (AUDIT_ARG0+1)

include/linux/audit.h214 行で定義されています。

参照元 audit_data_to_entry(), audit_filter_rules(), と audit_rule_to_entry().

#define AUDIT_ARG2   (AUDIT_ARG0+2)

include/linux/audit.h215 行で定義されています。

参照元 audit_data_to_entry(), audit_filter_rules(), と audit_rule_to_entry().

#define AUDIT_ARG3   (AUDIT_ARG0+3)

include/linux/audit.h216 行で定義されています。

参照元 audit_data_to_entry(), audit_filter_rules(), と audit_rule_to_entry().

#define AUDIT_AVC   1400

include/linux/audit.h103 行で定義されています。

参照元 avc_audit().

#define AUDIT_AVC_PATH   1402

include/linux/audit.h105 行で定義されています。

#define AUDIT_BIT ( nr   )     (1 << ((nr) - AUDIT_WORD(nr)*32))

include/linux/audit.h152 行で定義されています。

参照元 audit_filter_inodes(), audit_filter_syscall(), audit_match_class(), audit_register_class(), と audit_to_entry_common().

#define AUDIT_BIT_MASK   0x08000000

include/linux/audit.h237 行で定義されています。

参照元 audit_comparator(), と audit_rule_to_entry().

#define AUDIT_BIT_TEST   (AUDIT_BIT_MASK|AUDIT_EQUAL)

include/linux/audit.h242 行で定義されています。

参照元 audit_comparator(), と audit_rule_to_entry().

#define AUDIT_BITMASK_SIZE   64

include/linux/audit.h150 行で定義されています。

参照元 audit_compare_rule(), audit_dupe_rule(), audit_krule_to_data(), audit_krule_to_rule(), audit_match_class(), audit_register_class(), と audit_to_entry_common().

#define AUDIT_CLASS_CHATTR   2

include/linux/audit.h157 行で定義されています。

参照元 audit_classes_init(), と audit_match_perm().

#define AUDIT_CLASS_CHATTR_32   3

include/linux/audit.h158 行で定義されています。

参照元 audit_classes_init(), と audit_match_perm().

#define AUDIT_CLASS_DIR_WRITE   0

include/linux/audit.h155 行で定義されています。

参照元 audit_classes_init().

#define AUDIT_CLASS_DIR_WRITE_32   1

include/linux/audit.h156 行で定義されています。

参照元 audit_classes_init().

#define AUDIT_CLASS_READ   4

include/linux/audit.h159 行で定義されています。

参照元 audit_classes_init(), と audit_match_perm().

#define AUDIT_CLASS_READ_32   5

include/linux/audit.h160 行で定義されています。

参照元 audit_classes_init(), と audit_match_perm().

#define AUDIT_CLASS_SIGNAL   8

include/linux/audit.h163 行で定義されています。

参照元 audit_classes_init().

#define AUDIT_CLASS_SIGNAL_32   9

include/linux/audit.h164 行で定義されています。

参照元 audit_classes_init().

#define AUDIT_CLASS_WRITE   6

include/linux/audit.h161 行で定義されています。

参照元 audit_classes_init(), と audit_match_perm().

#define AUDIT_CLASS_WRITE_32   7

include/linux/audit.h162 行で定義されています。

参照元 audit_classes_init(), と audit_match_perm().

#define AUDIT_CONFIG_CHANGE   1305

include/linux/audit.h88 行で定義されています。

参照元 audit_log_config_change(), audit_log_rule_change(), audit_receive_msg(), audit_remove_parent_watches(), audit_update_watch(), と kill_rules().

#define AUDIT_CWD   1307

include/linux/audit.h90 行で定義されています。

参照元 audit_log_exit().

#define AUDIT_DAEMON_ABORT   1202

include/linux/audit.h80 行で定義されています。

#define AUDIT_DAEMON_CONFIG   1203

include/linux/audit.h81 行で定義されています。

#define AUDIT_DAEMON_END   1201

include/linux/audit.h79 行で定義されています。

#define AUDIT_DAEMON_START   1200

include/linux/audit.h78 行で定義されています。

#define AUDIT_DEL   1004

include/linux/audit.h56 行で定義されています。

参照元 audit_netlink_ok(), audit_receive_filter(), と audit_receive_msg().

#define AUDIT_DEL_RULE   1012

include/linux/audit.h64 行で定義されています。

参照元 audit_netlink_ok(), audit_receive_filter(), と audit_receive_msg().

#define AUDIT_DEVMAJOR   100

include/linux/audit.h204 行で定義されています。

参照元 audit_data_to_entry(), audit_filter_rules(), と audit_rule_to_entry().

#define AUDIT_DEVMINOR   101

include/linux/audit.h205 行で定義されています。

参照元 audit_data_to_entry(), audit_filter_rules(), と audit_rule_to_entry().

#define AUDIT_DIR   107

include/linux/audit.h211 行で定義されています。

参照元 audit_compare_rule(), audit_data_to_entry(), audit_filter_rules(), と audit_krule_to_data().

#define AUDIT_EGID   6

include/linux/audit.h183 行で定義されています。

参照元 audit_data_to_entry(), audit_filter_rules(), と audit_rule_to_entry().

#define AUDIT_EOE   1320

include/linux/audit.h101 行で定義されています。

参照元 audit_log_end(), と audit_log_exit().

#define AUDIT_EQUAL   0x40000000

include/linux/audit.h241 行で定義されています。

参照元 audit_comparator(), audit_data_to_entry(), audit_make_tree(), audit_rule_to_entry(), audit_to_watch(), selinux_audit_rule_init(), と selinux_audit_rule_match().

#define AUDIT_EUID   2

include/linux/audit.h179 行で定義されています。

参照元 audit_data_to_entry(), audit_filter_rules(), と audit_rule_to_entry().

#define AUDIT_EXECVE   1309

include/linux/audit.h91 行で定義されています。

参照元 audit_bprm(), audit_log_exit(), と audit_log_single_execve_arg().

#define AUDIT_EXIT   103

include/linux/audit.h207 行で定義されています。

参照元 audit_data_to_entry(), audit_filter_rules(), と audit_rule_to_entry().

#define AUDIT_FAIL_PANIC   2

include/linux/audit.h257 行で定義されています。

参照元 audit_log_lost(), audit_panic(), と audit_set_failure().

#define AUDIT_FAIL_PRINTK   1

include/linux/audit.h256 行で定義されています。

参照元 audit_panic(), と audit_set_failure().

#define AUDIT_FAIL_SILENT   0

include/linux/audit.h255 行で定義されています。

参照元 audit_panic(), と audit_set_failure().

#define AUDIT_FD_PAIR   1317

include/linux/audit.h98 行で定義されています。

参照元 __audit_fd_pair(), と audit_log_exit().

#define AUDIT_FILTER_ENTRY   0x02

include/linux/audit.h132 行で定義されています。

参照元 audit_syscall_entry(), と audit_to_entry_common().

#define AUDIT_FILTER_EXIT   0x04

include/linux/audit.h134 行で定義されています。

参照元 audit_get_context(), audit_make_tree(), audit_to_entry_common(), audit_to_inode(), と audit_to_watch().

#define AUDIT_FILTER_PREPEND   0x10

include/linux/audit.h139 行で定義されています。

参照元 audit_add_rule(), と audit_to_entry_common().

#define AUDIT_FILTER_TASK   0x01

include/linux/audit.h131 行で定義されています。

参照元 audit_filter_task(), と audit_to_entry_common().

#define AUDIT_FILTER_TYPE   0x05

include/linux/audit.h135 行で定義されています。

参照元 audit_add_rule(), audit_del_rule(), audit_filter_type(), と audit_to_entry_common().

#define AUDIT_FILTER_USER   0x00

include/linux/audit.h130 行で定義されています。

参照元 audit_add_rule(), audit_del_rule(), audit_filter_user(), と audit_to_entry_common().

#define AUDIT_FILTER_WATCH   0x03

include/linux/audit.h133 行で定義されています。

#define AUDIT_FILTERKEY   210

include/linux/audit.h218 行で定義されています。

参照元 audit_compare_rule(), audit_data_to_entry(), audit_dupe_rule(), audit_filter_rules(), と audit_krule_to_data().

#define AUDIT_FIRST_KERN_ANOM_MSG   1700

include/linux/audit.h122 行で定義されています。

#define AUDIT_FIRST_USER_MSG   1100

include/linux/audit.h71 行で定義されています。

参照元 audit_netlink_ok(), audit_receive_msg(), と selinux_nlmsg_lookup().

#define AUDIT_FIRST_USER_MSG2   2100

include/linux/audit.h75 行で定義されています。

参照元 audit_netlink_ok(), audit_receive_msg(), と selinux_nlmsg_lookup().

#define AUDIT_FSGID   8

include/linux/audit.h185 行で定義されています。

参照元 audit_data_to_entry(), audit_filter_rules(), と audit_rule_to_entry().

#define AUDIT_FSUID   4

include/linux/audit.h181 行で定義されています。

参照元 audit_data_to_entry(), audit_filter_rules(), と audit_rule_to_entry().

#define AUDIT_GET   1000

include/linux/audit.h52 行で定義されています。

参照元 audit_netlink_ok(), と audit_receive_msg().

#define AUDIT_GID   5

include/linux/audit.h182 行で定義されています。

参照元 audit_data_to_entry(), audit_filter_rules(), audit_filter_user_rules(), と audit_rule_to_entry().

#define AUDIT_GREATER_THAN   0x20000000

include/linux/audit.h239 行で定義されています。

参照元 audit_comparator(), と selinux_audit_rule_match().

#define AUDIT_GREATER_THAN_OR_EQUAL   (AUDIT_GREATER_THAN|AUDIT_EQUAL)

include/linux/audit.h244 行で定義されています。

参照元 audit_comparator(), と selinux_audit_rule_match().

#define AUDIT_INODE   102

include/linux/audit.h206 行で定義されています。

参照元 audit_data_to_entry(), audit_filter_rules(), と audit_rule_to_entry().

#define AUDIT_IPC   1303

include/linux/audit.h86 行で定義されています。

参照元 __audit_ipc_obj(), audit_filter_rules(), と audit_log_exit().

#define AUDIT_IPC_SET_PERM   1311

include/linux/audit.h92 行で定義されています。

参照元 __audit_ipc_set_perm(), と audit_log_exit().

#define AUDIT_KERNEL   2000

include/linux/audit.h127 行で定義されています。

参照元 audit_init(), と avc_init().

#define AUDIT_KERNEL_OTHER   1316

include/linux/audit.h97 行で定義されています。

#define AUDIT_LAST_KERN_ANOM_MSG   1799

include/linux/audit.h123 行で定義されています。

#define AUDIT_LAST_USER_MSG   1199

include/linux/audit.h74 行で定義されています。

参照元 audit_netlink_ok(), audit_receive_msg(), と selinux_nlmsg_lookup().

#define AUDIT_LAST_USER_MSG2   2999

include/linux/audit.h76 行で定義されています。

参照元 audit_netlink_ok(), audit_receive_msg(), と selinux_nlmsg_lookup().

#define AUDIT_LESS_THAN   0x10000000

include/linux/audit.h238 行で定義されています。

参照元 audit_comparator(), と selinux_audit_rule_match().

#define AUDIT_LESS_THAN_OR_EQUAL   (AUDIT_LESS_THAN|AUDIT_EQUAL)

include/linux/audit.h243 行で定義されています。

参照元 audit_comparator(), と selinux_audit_rule_match().

#define AUDIT_LIST   1002

include/linux/audit.h54 行で定義されています。

参照元 audit_list(), audit_netlink_ok(), audit_receive_filter(), と audit_receive_msg().

#define AUDIT_LIST_RULES   1013

include/linux/audit.h65 行で定義されています。

参照元 audit_list_rules(), audit_netlink_ok(), audit_receive_filter(), と audit_receive_msg().

#define AUDIT_LOGIN   1006

include/linux/audit.h58 行で定義されています。

参照元 audit_set_loginuid().

#define AUDIT_LOGINUID   9

include/linux/audit.h186 行で定義されています。

参照元 audit_data_to_entry(), audit_filter_rules(), audit_filter_user_rules(), と audit_rule_to_entry().

#define AUDIT_MAC_CIPSOV4_ADD   1407

include/linux/audit.h110 行で定義されています。

参照元 netlbl_cfg_cipsov4_add(), と netlbl_cipsov4_add().

#define AUDIT_MAC_CIPSOV4_DEL   1408

include/linux/audit.h111 行で定義されています。

参照元 netlbl_cipsov4_remove().

#define AUDIT_MAC_CONFIG_CHANGE   1405

include/linux/audit.h108 行で定義されています。

参照元 security_set_bools().

#define AUDIT_MAC_IPSEC_ADDSA   1411

include/linux/audit.h114 行で定義されています。

#define AUDIT_MAC_IPSEC_ADDSPD   1413

include/linux/audit.h116 行で定義されています。

#define AUDIT_MAC_IPSEC_DELSA   1412

include/linux/audit.h115 行で定義されています。

#define AUDIT_MAC_IPSEC_DELSPD   1414

include/linux/audit.h117 行で定義されています。

#define AUDIT_MAC_IPSEC_EVENT   1415

include/linux/audit.h118 行で定義されています。

#define AUDIT_MAC_MAP_ADD   1409

include/linux/audit.h112 行で定義されています。

参照元 netlbl_domhsh_add().

#define AUDIT_MAC_MAP_DEL   1410

include/linux/audit.h113 行で定義されています。

参照元 netlbl_domhsh_remove().

#define AUDIT_MAC_POLICY_LOAD   1403

include/linux/audit.h106 行で定義されています。

参照元 sel_write_load().

#define AUDIT_MAC_STATUS   1404

include/linux/audit.h107 行で定義されています。

#define AUDIT_MAC_UNLBL_ALLOW   1406

include/linux/audit.h109 行で定義されています。

参照元 netlbl_unlabel_acceptflg_set().

#define AUDIT_MAC_UNLBL_STCADD   1416

include/linux/audit.h119 行で定義されています。

参照元 netlbl_unlhsh_add().

#define AUDIT_MAC_UNLBL_STCDEL   1417

include/linux/audit.h120 行で定義されています。

参照元 netlbl_unlhsh_remove_addr4().

#define AUDIT_MAKE_EQUIV   1015

include/linux/audit.h67 行で定義されています。

参照元 audit_netlink_ok(), と audit_receive_msg().

#define AUDIT_MAX_FIELDS   64

include/linux/audit.h148 行で定義されています。

参照元 audit_to_entry_common().

#define AUDIT_MAX_KEY_LEN   32

include/linux/audit.h149 行で定義されています。

参照元 audit_data_to_entry().

#define AUDIT_MQ_GETSETATTR   1315

include/linux/audit.h96 行で定義されています。

参照元 __audit_mq_getsetattr(), と audit_log_exit().

#define AUDIT_MQ_NOTIFY   1314

include/linux/audit.h95 行で定義されています。

参照元 __audit_mq_notify(), と audit_log_exit().

#define AUDIT_MQ_OPEN   1312

include/linux/audit.h93 行で定義されています。

参照元 __audit_mq_open(), と audit_log_exit().

#define AUDIT_MQ_SENDRECV   1313

include/linux/audit.h94 行で定義されています。

参照元 __audit_mq_timedreceive(), __audit_mq_timedsend(), と audit_log_exit().

#define AUDIT_MSGTYPE   12

include/linux/audit.h189 行で定義されています。

参照元 audit_data_to_entry(), audit_filter_type(), と audit_rule_to_entry().

#define AUDIT_NEGATE   0x80000000

include/linux/audit.h220 行で定義されています。

参照元 audit_krule_to_rule(), と audit_rule_to_entry().

#define AUDIT_NEVER   0

include/linux/audit.h142 行で定義されています。

参照元 audit_filter_rules(), audit_filter_user_rules(), と audit_to_entry_common().

#define AUDIT_NOT_EQUAL   0x30000000

include/linux/audit.h240 行で定義されています。

参照元 audit_comparator(), audit_data_to_entry(), audit_krule_to_rule(), audit_rule_to_entry(), selinux_audit_rule_init(), と selinux_audit_rule_match().

#define AUDIT_NR_FILTERS   6

include/linux/audit.h137 行で定義されています。

参照元 audit_list(), audit_list_rules(), と selinux_audit_rule_update().

#define AUDIT_OBJ_LEV_HIGH   23

include/linux/audit.h200 行で定義されています。

参照元 audit_compare_rule(), audit_data_to_entry(), audit_dupe_rule(), audit_filter_rules(), audit_krule_to_data(), audit_rule_has_selinux(), selinux_audit_rule_init(), と selinux_audit_rule_match().

#define AUDIT_OBJ_LEV_LOW   22

include/linux/audit.h199 行で定義されています。

参照元 audit_compare_rule(), audit_data_to_entry(), audit_dupe_rule(), audit_filter_rules(), audit_krule_to_data(), audit_rule_has_selinux(), selinux_audit_rule_init(), と selinux_audit_rule_match().

#define AUDIT_OBJ_PID   1318

include/linux/audit.h99 行で定義されています。

参照元 __audit_signal_info(), と audit_log_pid_context().

#define AUDIT_OBJ_ROLE   20

include/linux/audit.h197 行で定義されています。

参照元 audit_compare_rule(), audit_data_to_entry(), audit_dupe_rule(), audit_filter_rules(), audit_krule_to_data(), audit_rule_has_selinux(), selinux_audit_rule_init(), と selinux_audit_rule_match().

#define AUDIT_OBJ_TYPE   21

include/linux/audit.h198 行で定義されています。

参照元 audit_compare_rule(), audit_data_to_entry(), audit_dupe_rule(), audit_filter_rules(), audit_krule_to_data(), audit_rule_has_selinux(), selinux_audit_rule_init(), と selinux_audit_rule_match().

#define AUDIT_OBJ_USER   19

include/linux/audit.h196 行で定義されています。

参照元 audit_compare_rule(), audit_data_to_entry(), audit_dupe_rule(), audit_filter_rules(), audit_krule_to_data(), audit_rule_has_selinux(), selinux_audit_rule_init(), と selinux_audit_rule_match().

#define AUDIT_OPERATORS   (AUDIT_EQUAL|AUDIT_NOT_EQUAL|AUDIT_BIT_MASK)

include/linux/audit.h245 行で定義されています。

参照元 audit_data_to_entry(), と audit_rule_to_entry().

#define AUDIT_PATH   1302

include/linux/audit.h85 行で定義されています。

参照元 audit_log_exit().

#define AUDIT_PERM   106

include/linux/audit.h210 行で定義されています。

参照元 audit_data_to_entry(), audit_filter_rules(), と audit_rule_to_entry().

#define AUDIT_PERM_ATTR   8

include/linux/audit.h294 行で定義されています。

参照元 audit_match_perm().

#define AUDIT_PERM_EXEC   1

include/linux/audit.h291 行で定義されています。

参照元 audit_match_perm().

#define AUDIT_PERM_READ   4

include/linux/audit.h293 行で定義されています。

参照元 audit_match_perm().

#define AUDIT_PERM_WRITE   2

include/linux/audit.h292 行で定義されています。

参照元 audit_match_perm(), と open_arg().

#define AUDIT_PERS   10

include/linux/audit.h187 行で定義されています。

参照元 audit_data_to_entry(), audit_filter_rules(), と audit_rule_to_entry().

#define AUDIT_PID   0

include/linux/audit.h177 行で定義されています。

参照元 audit_data_to_entry(), audit_filter_rules(), audit_filter_user_rules(), と audit_rule_to_entry().

#define AUDIT_POSSIBLE   1

include/linux/audit.h143 行で定義されています。

参照元 audit_to_entry_common().

#define AUDIT_PPID   18

include/linux/audit.h195 行で定義されています。

参照元 audit_data_to_entry(), audit_filter_rules(), と audit_rule_to_entry().

#define AUDIT_SELINUX_ERR   1401

include/linux/audit.h104 行で定義されています。

参照元 compute_sid_handle_invalid_context(), security_sid_mls_copy(), security_validtrans_handle_fail(), selinux_audit_rule_match(), と selinux_nlmsg_perm().

#define AUDIT_SET   1001

include/linux/audit.h53 行で定義されています。

参照元 audit_netlink_ok(), と audit_receive_msg().

#define AUDIT_SGID   7

include/linux/audit.h184 行で定義されています。

参照元 audit_data_to_entry(), audit_filter_rules(), と audit_rule_to_entry().

#define AUDIT_SIGNAL_INFO   1010

include/linux/audit.h62 行で定義されています。

参照元 audit_netlink_ok(), と audit_receive_msg().

#define AUDIT_SOCKADDR   1306

include/linux/audit.h89 行で定義されています。

参照元 audit_log_exit(), と audit_sockaddr().

#define AUDIT_SOCKETCALL   1304

include/linux/audit.h87 行で定義されています。

参照元 audit_log_exit(), と audit_socketcall().

#define AUDIT_STATUS_BACKLOG_LIMIT   0x0010

include/linux/audit.h253 行で定義されています。

参照元 audit_receive_msg().

#define AUDIT_STATUS_ENABLED   0x0001

include/linux/audit.h249 行で定義されています。

参照元 audit_receive_msg().

#define AUDIT_STATUS_FAILURE   0x0002

include/linux/audit.h250 行で定義されています。

参照元 audit_receive_msg().

#define AUDIT_STATUS_PID   0x0004

include/linux/audit.h251 行で定義されています。

参照元 audit_receive_msg().

#define AUDIT_STATUS_RATE_LIMIT   0x0008

include/linux/audit.h252 行で定義されています。

参照元 audit_receive_msg().

#define AUDIT_SUBJ_CLR   17

include/linux/audit.h194 行で定義されています。

参照元 audit_compare_rule(), audit_data_to_entry(), audit_dupe_rule(), audit_filter_rules(), audit_krule_to_data(), audit_rule_has_selinux(), selinux_audit_rule_init(), と selinux_audit_rule_match().

#define AUDIT_SUBJ_ROLE   14

include/linux/audit.h191 行で定義されています。

参照元 audit_compare_rule(), audit_data_to_entry(), audit_dupe_rule(), audit_filter_rules(), audit_krule_to_data(), audit_rule_has_selinux(), selinux_audit_rule_init(), と selinux_audit_rule_match().

#define AUDIT_SUBJ_SEN   16

include/linux/audit.h193 行で定義されています。

参照元 audit_compare_rule(), audit_data_to_entry(), audit_dupe_rule(), audit_filter_rules(), audit_krule_to_data(), audit_rule_has_selinux(), selinux_audit_rule_init(), と selinux_audit_rule_match().

#define AUDIT_SUBJ_TYPE   15

include/linux/audit.h192 行で定義されています。

参照元 audit_compare_rule(), audit_data_to_entry(), audit_dupe_rule(), audit_filter_rules(), audit_krule_to_data(), audit_rule_has_selinux(), selinux_audit_rule_init(), と selinux_audit_rule_match().

#define AUDIT_SUBJ_USER   13

include/linux/audit.h190 行で定義されています。

参照元 audit_compare_rule(), audit_data_to_entry(), audit_dupe_rule(), audit_filter_rules(), audit_krule_to_data(), audit_rule_has_selinux(), selinux_audit_rule_init(), と selinux_audit_rule_match().

#define AUDIT_SUCCESS   104

include/linux/audit.h208 行で定義されています。

参照元 audit_data_to_entry(), audit_filter_rules(), と audit_rule_to_entry().

#define AUDIT_SUID   3

include/linux/audit.h180 行で定義されています。

参照元 audit_data_to_entry(), audit_filter_rules(), と audit_rule_to_entry().

#define AUDIT_SYSCALL   1300

include/linux/audit.h83 行で定義されています。

参照元 audit_log_exit().

#define AUDIT_SYSCALL_CLASSES   16

include/linux/audit.h154 行で定義されています。

参照元 audit_match_class(), audit_register_class(), と audit_to_entry_common().

#define AUDIT_TRIM   1014

include/linux/audit.h66 行で定義されています。

参照元 audit_netlink_ok(), と audit_receive_msg().

#define AUDIT_TTY   1319

include/linux/audit.h100 行で定義されています。

参照元 tty_audit_buf_push().

#define AUDIT_TTY_GET   1016

include/linux/audit.h68 行で定義されています。

参照元 audit_netlink_ok(), と audit_receive_msg().

#define AUDIT_TTY_SET   1017

include/linux/audit.h69 行で定義されています。

参照元 audit_netlink_ok(), と audit_receive_msg().

#define AUDIT_UID   1

include/linux/audit.h178 行で定義されています。

参照元 audit_data_to_entry(), audit_filter_rules(), audit_filter_user_rules(), と audit_rule_to_entry().

#define AUDIT_UNUSED_BITS   0x07FFFC00

include/linux/audit.h170 行で定義されています。

#define AUDIT_USER   1005

include/linux/audit.h57 行で定義されています。

参照元 audit_netlink_ok(), と audit_receive_msg().

#define AUDIT_USER_AVC   1107

include/linux/audit.h72 行で定義されています。

参照元 audit_receive_msg().

#define AUDIT_USER_TTY   1124

include/linux/audit.h73 行で定義されています。

参照元 audit_receive_msg().

#define AUDIT_WATCH   105

include/linux/audit.h209 行で定義されています。

参照元 audit_compare_rule(), audit_data_to_entry(), audit_filter_rules(), と audit_krule_to_data().

#define AUDIT_WATCH_INS   1007

include/linux/audit.h59 行で定義されています。

#define AUDIT_WATCH_LIST   1009

include/linux/audit.h61 行で定義されています。

#define AUDIT_WATCH_REM   1008

include/linux/audit.h60 行で定義されています。

#define AUDIT_WORD ( nr   )     ((__u32)((nr)/32))

include/linux/audit.h151 行で定義されています。

参照元 audit_filter_inodes(), audit_filter_syscall(), audit_match_class(), audit_register_class(), と audit_to_entry_common().


Generated on Thu May 1 03:45:45 2008 for LinuxKernel by doxygen 1.5.4