Function report |
Source Code:security\integrity\ima\ima_queue.c |
Create Date:2022-07-28 19:57:53 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
home page | Tree |
Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:ma_add_template_entry helper function:* - Add template entry to the measurement list and hash table, for* all entries except those carried across kexec.* (Called with ima_extend_list_mutex held.)
Proto:static int ima_add_digest_entry(struct ima_template_entry *entry, bool update_htable)
Type:int
Parameter:
Type | Parameter | Name |
---|---|---|
struct ima_template_entry * | entry | |
bool | update_htable |
100 | qe = Allocation memory |
101 | If (qe == NULL) Then |
111 | If update_htable Then |
112 | key = ima_hash_key( sha1 or md5 measurement hash ) |
116 | If binary_runtime_size != ULONG_MAX Then |
119 | size = Calculate the memory required for serializing a single* binary_runtime_measurement list entry, which contains a* couple of variable length fields (e.g template name and data). |
120 | binary_runtime_size = If binary_runtime_size < ULONG_MAX - size Then binary_runtime_size + size Else ULONG_MAX |
123 | Return 0 |
Name | Describe |
---|---|
ima_add_template_entry | Add template entry to the measurement list and hash table, and* extend the pcr.* On systems which support carrying the IMA measurement list across* kexec, maintain the total memory size required for serializing the* binary_runtime_measurements. |
ima_restore_measurement_entry |
Source code conversion tool public plug-in interface | X |
---|---|
Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |