Searched refs:template_desc (Results 1 – 8 of 8) sorted by relevance
| /linux/security/integrity/ima/ |
| H A D | ima_template.c | 106 struct ima_template_desc *template_desc; in ima_template_setup() local 119 template_desc = lookup_template_desc(str); in ima_template_setup() 120 if (!template_desc) { in ima_template_setup() 136 ima_template = template_desc; in ima_template_setup() 165 struct ima_template_desc *template_desc; in lookup_template_desc() local 169 list_for_each_entry_rcu(template_desc, &defined_templates, list) { in lookup_template_desc() 170 if ((strcmp(template_desc->name, name) == 0) || in lookup_template_desc() 171 (strcmp(template_desc->fmt, name) == 0)) { in lookup_template_desc() 177 return found ? template_desc : NULL; in lookup_template_desc() 327 struct ima_template_desc *template_desc = NULL; in restore_template_fmt() local [all …]
|
| H A D | ima_api.c | 28 for (i = 0; i < entry->template_desc->num_fields; i++) in ima_free_template_entry() 42 struct ima_template_desc *template_desc; in ima_alloc_init_template() local 47 template_desc = desc; in ima_alloc_init_template() 49 template_desc = ima_template_desc_current(); in ima_alloc_init_template() 51 *entry = kzalloc_flex(**entry, template_data, template_desc->num_fields, in ima_alloc_init_template() 66 (*entry)->template_desc = template_desc; in ima_alloc_init_template() 67 for (i = 0; i < template_desc->num_fields; i++) { in ima_alloc_init_template() 69 template_desc->fields[i]; in ima_alloc_init_template() 110 char *template_name = entry->template_desc in ima_store_template() 194 ima_get_action(struct mnt_idmap * idmap,struct inode * inode,const struct cred * cred,struct lsm_prop * prop,int mask,enum ima_hooks func,int * pcr,struct ima_template_desc ** template_desc,const char * func_data,unsigned int * allowed_algos) ima_get_action() argument 354 ima_store_measurement(struct ima_iint_cache * iint,struct file * file,const unsigned char * filename,struct evm_ima_xattr_data * xattr_value,int xattr_len,const struct modsig * modsig,int pcr,struct ima_template_desc * template_desc) ima_store_measurement() argument [all...] |
| H A D | ima_fs.c | 147 template_name = (e->template_desc->name[0] != '\0') ? in ima_measurements_show() 148 e->template_desc->name : e->template_desc->fmt; in ima_measurements_show() 181 for (i = 0; i < e->template_desc->num_fields; i++) { in ima_measurements_show() 184 e->template_desc->fields[i]; in ima_measurements_show() 241 template_name = (e->template_desc->name[0] != '\0') ? in ima_ascii_measurements_show() 242 e->template_desc->name : e->template_desc->fmt; in ima_ascii_measurements_show() 255 for (i = 0; i < e->template_desc->num_fields; i++) { in ima_ascii_measurements_show() 260 e->template_desc in ima_ascii_measurements_show() [all...] |
| H A D | ima.h | 110 struct ima_template_desc *template_desc; /* template descriptor */ 412 struct ima_template_desc **template_desc, 422 struct ima_template_desc *template_desc); 432 struct ima_template_desc *template_desc); 443 struct ima_template_desc **template_desc, 109 struct ima_template_desc *template_desc; /* template descriptor */ global() member
|
| H A D | ima_policy.c | 741 * @template_desc: the template that should be used for this rule 755 struct ima_template_desc **template_desc, in ima_match_policy() argument 762 if (template_desc && !*template_desc) in ima_match_policy() 763 *template_desc = ima_template_desc_current(); in ima_match_policy() 798 if (template_desc && entry->template) in ima_match_policy() 799 *template_desc = entry->template; in ima_match_policy() 1431 struct ima_template_desc *template_desc; in ima_parse_rule() 1907 template_desc = lookup_template_desc(args[0].from); in ima_parse_rule() 1908 if (!template_desc || entr in ima_parse_rule() 1430 struct ima_template_desc *template_desc; ima_parse_rule() local [all...] |
| H A D | ima_main.c | 68 struct ima_template_desc *template_desc = ima_template_desc_current(); in hash_setup() local 74 if (strcmp(template_desc->name, IMA_TEMPLATE_IMA_NAME) == 0) { in hash_setup() 262 struct ima_template_desc *template_desc = NULL; in process_measurement() 284 mask, func, &pcr, &template_desc, NULL, in process_measurement() 404 strcmp(template_desc->name, IMA_TEMPLATE_IMA_NAME) != 0) { in process_measurement() 417 if (!rc && ima_template_has_modsig(template_desc) && in process_measurement() 441 template_desc); in process_measurement() 243 struct ima_template_desc *template_desc = NULL; process_measurement() local
|
| H A D | ima_queue.c | 88 size += strlen(entry->template_desc->name); in get_binary_runtime_size()
|
| H A D | ima_crypto.c | 296 struct ima_template_desc *td = entry->template_desc; in ima_alloc_atfm() 297 int num_fields = entry->template_desc->num_fields; in ima_alloc_atfm()
|