MCPcopy Create free account
hub / github.com/catboost/catboost / ModeToMmapFlags

Function ModeToMmapFlags

util/system/filemap.cpp:83–94  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

81
82#if defined(_unix_)
83static int ModeToMmapFlags(TMemoryMapCommon::EOpenMode mode) {
84 int flags = MAP_NOCORE;
85 if ((mode & TMemoryMapCommon::oAccessMask) == TMemoryMapCommon::oCopyOnWr) {
86 flags |= MAP_PRIVATE;
87 } else {
88 flags |= MAP_SHARED;
89 }
90 if (mode & TMemoryMapCommon::oPopulate) {
91 flags |= MAP_POPULATE;
92 }
93 return flags;
94}
95
96static int ModeToMmapProt(TMemoryMapCommon::EOpenMode mode) {
97 int prot = PROT_READ;

Callers 2

CreateMappingMethod · 0.85
MapMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected