| H A D | ima_main.c | 13 * File: ima_main.c 19 #include <linux/file.h> 105 /* Prevent mmap'ing a file execute that is already mmap'ed write */ 106 static int mmap_violation_check(enum ima_hooks func, struct file *file, in mmap_violation_check() argument 114 mapping_writably_mapped(file->f_mapping)) { in mmap_violation_check() 116 inode = file_inode(file); in mmap_violation_check() 119 *pathname = ima_d_path(&file->f_path, pathbuf, in mmap_violation_check() 131 * - Opening a file for write when already open for read, 133 * - Opening a file fo 137 ima_rdwr_violation_check(struct file * file,struct ima_iint_cache * iint,int must_measure,char ** pathbuf,const char ** pathname,char * filename) ima_rdwr_violation_check() argument 184 ima_check_last_writer(struct ima_iint_cache * iint,struct inode * inode,struct file * file) ima_check_last_writer() argument 221 ima_file_free(struct file * file) ima_file_free() argument 236 process_measurement(struct file * file,const struct cred * cred,struct lsm_prop * prop,char * buf,loff_t size,int mask,enum ima_hooks func,enum kernel_read_file_id read_id) process_measurement() argument 483 ima_file_mmap(struct file * file,unsigned long reqprot,unsigned long prot,unsigned long flags) ima_file_mmap() argument 526 struct file *file; ima_file_mprotect() local 611 ima_creds_check(struct linux_binprm * bprm,const struct file * file) ima_creds_check() argument 658 ima_file_check(struct file * file,int mask) ima_file_check() argument 668 __ima_inode_hash(struct inode * inode,struct file * file,char * buf,size_t buf_size) __ima_inode_hash() argument 745 ima_file_hash(struct file * file,char * buf,size_t buf_size) ima_file_hash() argument 858 ima_read_file(struct file * file,enum kernel_read_file_id read_id,bool contents) ima_read_file() argument 909 ima_post_read_file(struct file * file,char * buf,loff_t size,enum kernel_read_file_id read_id) ima_post_read_file() argument [all...] |