Home
last modified time | relevance | path

Searched refs:template_desc (Results 1 – 8 of 8) sorted by relevance

/linux/security/integrity/ima/
H A Dima_template.c106 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 Dima_api.c28 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->name; in ima_store_template()
194 struct ima_template_desc **template_desc, in ima_get_action() argument
[all …]
H A Dima_fs.c151 template_name = (e->template_desc->name[0] != '\0') ? in ima_measurements_show()
152 e->template_desc->name : e->template_desc->fmt; in ima_measurements_show()
184 for (i = 0; i < e->template_desc->num_fields; i++) { in ima_measurements_show()
187 e->template_desc->fields[i]; in ima_measurements_show()
248 template_name = (e->template_desc->name[0] != '\0') ? in ima_ascii_measurements_show()
249 e->template_desc->name : e->template_desc->fmt; in ima_ascii_measurements_show()
261 for (i = 0; i < e->template_desc->num_fields; i++) { in ima_ascii_measurements_show()
266 e->template_desc->fields[i]->field_show(m, IMA_SHOW_ASCII, in ima_ascii_measurements_show()
H A Dima.h109 struct ima_template_desc *template_desc; /* template descriptor */ member
385 struct ima_template_desc **template_desc,
395 struct ima_template_desc *template_desc);
405 struct ima_template_desc *template_desc);
416 struct ima_template_desc **template_desc,
H A Dima_policy.c755 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()
1430 struct ima_template_desc *template_desc; in ima_parse_rule() local
1909 template_desc = lookup_template_desc(args[0].from); in ima_parse_rule()
1910 if (!template_desc || entry->template) { in ima_parse_rule()
1920 template_desc_init_fields(template_desc->fmt, in ima_parse_rule()
1921 &(template_desc->fields), in ima_parse_rule()
[all …]
H A Dima_main.c68 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()
244 struct ima_template_desc *template_desc = NULL; in process_measurement()
266 mask, func, &pcr, &template_desc, NULL, in process_measurement()
386 strcmp(template_desc->name, IMA_TEMPLATE_IMA_NAME) != 0) { in process_measurement()
399 if (!rc && ima_template_has_modsig(template_desc) && in process_measurement()
423 template_desc); in process_measurement()
243 struct ima_template_desc *template_desc = NULL; process_measurement() local
H A Dima_queue.c88 size += strlen(entry->template_desc->name); in get_binary_runtime_size()
H A Dima_crypto.c583 struct ima_template_desc *td = entry->template_desc; in ima_calc_field_array_hash_tfm()
584 int num_fields = entry->template_desc->num_fields; in ima_calc_field_array_hash_tfm()