函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:security\apparmor\lsm.c Create Date:2022-07-27 21:37:48
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:common_mmap

函数原型:static int common_mmap(const char *op, struct file *file, unsigned long prot, unsigned long flags, bool in_atomic)

返回类型:int

参数:

类型参数名称
const char *op
struct file *file
unsigned longprot
unsigned longflags
boolin_atomic
496  mask等于0
498  如果非file或非file_ctx(file)则返回:0
501  如果prot按位与page can be read mask或等于MAY_READ
507  如果prot按位与page can be written 且非flags按位与Changes are private 的值则mask或等于MAY_WRITE
509  如果prot按位与page can be executed mask或等于AA_EXEC_MMAP
512  返回:common_file_perm(op, file, mask, in_atomic)
调用者
名称描述
apparmor_mmap_file
apparmor_file_mprotect