Home
last modified time | relevance | path

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

/Linux-v4.19/security/integrity/ima/
Dima_template.c57 struct ima_template_desc *template_desc; in ima_template_setup() local
69 template_desc = lookup_template_desc(str); in ima_template_setup()
70 if (!template_desc) { in ima_template_setup()
86 ima_template = template_desc; in ima_template_setup()
113 struct ima_template_desc *template_desc; in lookup_template_desc() local
117 list_for_each_entry_rcu(template_desc, &defined_templates, list) { in lookup_template_desc()
118 if ((strcmp(template_desc->name, name) == 0) || in lookup_template_desc()
119 (strcmp(template_desc->fmt, name) == 0)) { in lookup_template_desc()
125 return found ? template_desc : NULL; in lookup_template_desc()
249 struct ima_template_desc *template_desc = NULL; in restore_template_fmt() local
[all …]
Dima_api.c32 for (i = 0; i < entry->template_desc->num_fields; i++) in ima_free_template_entry()
44 struct ima_template_desc *template_desc = ima_template_desc_current(); in ima_alloc_init_template() local
47 *entry = kzalloc(sizeof(**entry) + template_desc->num_fields * in ima_alloc_init_template()
52 (*entry)->template_desc = template_desc; in ima_alloc_init_template()
53 for (i = 0; i < template_desc->num_fields; i++) { in ima_alloc_init_template()
54 struct ima_template_field *field = template_desc->fields[i]; in ima_alloc_init_template()
95 char *template_name = entry->template_desc->name; in ima_store_template()
103 int num_fields = entry->template_desc->num_fields; in ima_store_template()
108 entry->template_desc, in ima_store_template()
Dima_fs.c147 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()
180 for (i = 0; i < e->template_desc->num_fields; i++) { in ima_measurements_show()
182 struct ima_template_field *field = e->template_desc->fields[i]; in ima_measurements_show()
234 template_name = (e->template_desc->name[0] != '\0') ? in ima_ascii_measurements_show()
235 e->template_desc->name : e->template_desc->fmt; in ima_ascii_measurements_show()
247 for (i = 0; i < e->template_desc->num_fields; i++) { in ima_ascii_measurements_show()
252 e->template_desc->fields[i]->field_show(m, IMA_SHOW_ASCII, in ima_ascii_measurements_show()
Dima_main.c46 struct ima_template_desc *template_desc = ima_template_desc_current(); in hash_setup() local
52 if (strcmp(template_desc->name, IMA_TEMPLATE_IMA_NAME) == 0) { in hash_setup()
175 struct ima_template_desc *template_desc; in process_measurement() local
276 template_desc = ima_template_desc_current(); in process_measurement()
278 strcmp(template_desc->name, IMA_TEMPLATE_IMA_NAME) != 0) in process_measurement()
Dima_queue.c84 size += strlen(entry->template_desc->name); in get_binary_runtime_size()
Dima.h97 struct ima_template_desc *template_desc; /* template descriptor */ member