Lines Matching refs:func
53 enum ima_hooks func; member
92 {.action = MEASURE, .func = MMAP_CHECK, .mask = MAY_EXEC,
94 {.action = MEASURE, .func = BPRM_CHECK, .mask = MAY_EXEC,
96 {.action = MEASURE, .func = FILE_CHECK, .mask = MAY_READ,
98 {.action = MEASURE, .func = MODULE_CHECK, .flags = IMA_FUNC},
99 {.action = MEASURE, .func = FIRMWARE_CHECK, .flags = IMA_FUNC},
103 {.action = MEASURE, .func = MMAP_CHECK, .mask = MAY_EXEC,
105 {.action = MEASURE, .func = BPRM_CHECK, .mask = MAY_EXEC,
107 {.action = MEASURE, .func = FILE_CHECK, .mask = MAY_READ,
109 {.action = MEASURE, .func = FILE_CHECK, .mask = MAY_READ,
111 {.action = MEASURE, .func = MODULE_CHECK, .flags = IMA_FUNC},
112 {.action = MEASURE, .func = FIRMWARE_CHECK, .flags = IMA_FUNC},
212 struct inode *inode, enum ima_hooks func, int mask) in ima_match_rules() argument
219 (rule->func != func && func != POST_SETATTR)) in ima_match_rules()
222 (rule->mask != mask && func != POST_SETATTR)) in ima_match_rules()
225 (!(rule->mask & mask) && func != POST_SETATTR)) in ima_match_rules()
293 static int get_subaction(struct ima_rule_entry *rule, int func) in get_subaction() argument
298 switch (func) { in get_subaction()
326 int ima_match_policy(struct inode *inode, enum ima_hooks func, int mask, in ima_match_policy() argument
337 if (!ima_match_rules(entry, inode, func, mask)) in ima_match_policy()
344 action |= get_subaction(entry, func); in ima_match_policy()
565 if (entry->func) in ima_parse_rule()
569 entry->func = FILE_CHECK; in ima_parse_rule()
572 entry->func = FILE_CHECK; in ima_parse_rule()
574 entry->func = MODULE_CHECK; in ima_parse_rule()
576 entry->func = FIRMWARE_CHECK; in ima_parse_rule()
579 entry->func = MMAP_CHECK; in ima_parse_rule()
581 entry->func = BPRM_CHECK; in ima_parse_rule()
736 else if (entry->func == MODULE_CHECK) in ima_parse_rule()
738 else if (entry->func == FIRMWARE_CHECK) in ima_parse_rule()