Home
last modified time | relevance | path

Searched refs:exec_file_signature_info (Results 1 - 4 of 4) sorted by relevance

/kernel/linux/common_modules/xpm/validator/
H A Dexec_signature_info.h24 struct exec_file_signature_info { struct
33 static inline bool exec_file_signature_is_fs_verity(const struct exec_file_signature_info *signature_info) in exec_file_signature_is_fs_verity()
38 static inline bool exec_file_signature_is_dm_verity(const struct exec_file_signature_info *signature_info) in exec_file_signature_is_dm_verity()
43 static inline bool exec_file_signature_is_verity(const struct exec_file_signature_info *signature_info) in exec_file_signature_is_verity()
49 static inline bool exec_file_signature_is_delete(const struct exec_file_signature_info *signature_info) in exec_file_signature_is_delete()
54 int parse_elf_code_segment_info(struct file *file, struct exec_file_signature_info **code_segment_info);
55 int get_exec_file_signature_info(struct file *file, bool is_exec, struct exec_file_signature_info **info_ptr);
56 int put_exec_file_signature_info(struct exec_file_signature_info *exec_info);
H A Dexec_signature_info.c293 static struct exec_file_signature_info *rb_search_node(struct rb_root *root, uintptr_t file_inode) in rb_search_node()
296 struct exec_file_signature_info *file_node; in rb_search_node()
299 file_node = rb_entry(node, struct exec_file_signature_info, rb_node); in rb_search_node()
312 static struct exec_file_signature_info *rb_add_node(struct rb_root *root, int *node_count, in rb_add_node()
313 struct exec_file_signature_info *node) in rb_add_node()
317 struct exec_file_signature_info *file; in rb_add_node()
321 file = rb_entry(parent, struct exec_file_signature_info, rb_node); in rb_add_node()
340 struct exec_file_signature_info *node) in rb_erase_node()
349 struct exec_file_signature_info *code_segment; in find_idle_nodes()
353 code_segment = rb_entry(node, struct exec_file_signature_info, rb_nod in find_idle_nodes()
[all...]
H A Delf_code_segment_info.c95 struct exec_file_signature_info *exec_file_info) in get_elf32_code_segment()
144 struct exec_file_signature_info *exec_file_info) in get_elf64_code_segment()
258 struct exec_file_signature_info **file_info) in find_elf_code_segment_info()
262 struct exec_file_signature_info *exec_file_info; in find_elf_code_segment_info()
273 size = sizeof(struct exec_file_signature_info) + (size_t)segment_count * sizeof(struct exec_segment_info); in find_elf_code_segment_info()
279 sizeof(struct exec_file_signature_info)); in find_elf_code_segment_info()
293 static int handle_skip_case(struct file *file, struct exec_file_signature_info **code_segment_info) { in handle_skip_case()
294 struct exec_file_signature_info *tmp_info = NULL; in handle_skip_case()
296 tmp_info = kzalloc(sizeof(struct exec_file_signature_info), GFP_KERNEL); in handle_skip_case()
326 struct exec_file_signature_info **code_segment_inf in parse_elf_code_segment_info()
[all...]
/kernel/linux/common_modules/xpm/core/
H A Dxpm_security_hooks.c91 struct exec_file_signature_info *info) in xpm_get_file_cs_info()
119 struct exec_file_signature_info *info = NULL; in xpm_get_process_cs_info()
160 struct exec_file_signature_info *info) in xpm_check_ownerid()
196 struct exec_file_signature_info *info) in xpm_validate_signature()
221 struct exec_file_signature_info *info) in xpm_check_code_segment()
255 struct exec_file_signature_info *info = NULL; in xpm_check_signature()

Completed in 3 milliseconds