#define VM_MAP_REGION_FLAG_INVALID (1<<19) /* indicates that flags are not specified */
复制代码
7.3 标签转换操作
7.3.1 OsCvtProtFlagsToRegionFlags函数
函数OsCvtProtFlagsToRegionFlags()把保护属性转换为假造内存区间标签属性,该函数在体系调用、共享内存等模块会使用。参数unsigned long prot中的保护标签属性如PROT_READ、MAP_SHARED等等,界说在文件third_party/musl/porting/liteos_a/kernel/include/sys/mman.h。
STATIC INLINE UINT32 OsCvtProtFlagsToRegionFlags(unsigned long prot, unsigned long flags)