Home
last modified time | relevance | path

Searched refs:MemMap (Results 1 - 25 of 26) sorted by relevance

12

/arkcompiler/ets_runtime/ecmascript/mem/
H A Dmem_map_allocator.h55 MemMap GetMemFromCache([[maybe_unused]] size_t size) in GetMemFromCache()
60 MemMap mem = memMapCache_.front(); in GetMemFromCache()
64 return MemMap(); in GetMemFromCache()
67 MemMap GetRegularMemFromCommitted([[maybe_unused]] size_t size) in GetRegularMemFromCommitted()
72 MemMap mem = regularMapCommitted_.back(); in GetRegularMemFromCommitted()
76 return MemMap(); in GetRegularMemFromCommitted()
107 MemMap SplitMemFromCache(MemMap memMap) in SplitMemFromCache()
117 return MemMap(memMap.GetMem(), REGULAR_MMAP_SIZE); in SplitMemFromCache()
120 void SplitMemMapToCache(MemMap memMa
[all...]
H A Dmem_map_allocator.cpp34 MemMap memMap = PageMap(initialRegularObjectCapacity, PAGE_PROT_NONE, alignment, addr); in InitializeRegularRegionMap()
58 MemMap memMap = PageMap(initialHugeObjectCapacity, PAGE_PROT_NONE, alignment, addr); in InitializeHugeRegionMap()
71 MemMap hugeMemMap = PageMap(initialHugeObjectCapacity, PAGE_PROT_NONE, alignment); in InitializeHugeRegionMap()
105 MemMap MemMapAllocator::Allocate(const uint32_t threadId, size_t size, size_t alignment, in Allocate()
108 MemMap mem; in Allocate()
116 return MemMap(); in Allocate()
123 return MemMap(); in Allocate()
130 return MemMap(); in Allocate()
141 return MemMap(); in Allocate()
148 return MemMap(); in Allocate()
[all...]
H A Dlinear_space.h124 MemMap memMap_;
125 std::deque<MemMap> freeRegions_;
H A Djit_fort.h84 MemMap jitFortMem_;
/arkcompiler/ets_runtime/ecmascript/platform/
H A Dmap.h25 class MemMap { class
27 MemMap() : originAddr_(nullptr), mem_(nullptr), size_(0) {} in MemMap() function in panda::ecmascript::MemMap
28 MemMap(void *mem, size_t size) : originAddr_(mem), mem_(mem), size_(size) {}; in MemMap() function in panda::ecmascript::MemMap
29 MemMap(void *originAddr, void *mem, size_t size) : originAddr_(originAddr), mem_(mem), size_(size) {}; in MemMap() function in panda::ecmascript::MemMap
30 ~MemMap() = default;
94 MemMap PUBLIC_API PageMap(size_t size, int prot = PAGE_PROT_NONE, size_t alignment = 0, void *addr = nullptr,
96 void PUBLIC_API PageUnmap(MemMap it);
97 MemMap PUBLIC_API MachineCodePageMap(size_t size, int prot = PAGE_PROT_NONE, size_t alignment = 0);
98 void PUBLIC_API MachineCodePageUnmap(MemMap it);
H A Dfile.h73 MemMap PUBLIC_API FileMap(const char *fileName, int flag, int prot, int64_t offset = 0);
74 MemMap PUBLIC_API FileMapForAlignAddress(const char *fileName, int flag, int prot,
76 int PUBLIC_API FileUnMap(MemMap addr);
/arkcompiler/ets_runtime/ecmascript/platform/unix/
H A Dfile.cpp100 MemMap FileMap(const char *fileName, int flag, int prot, int64_t offset) in FileMap()
105 return MemMap(); in FileMap()
112 return MemMap(); in FileMap()
117 return MemMap(addr, size); in FileMap()
120 MemMap FileMapForAlignAddress(const char *fileName, int flag, int prot, in FileMapForAlignAddress()
126 return MemMap(); in FileMapForAlignAddress()
133 return MemMap(); in FileMapForAlignAddress()
137 return MemMap(addr, size); in FileMapForAlignAddress()
140 int FileUnMap(MemMap addr) in FileUnMap()
H A Dmap.cpp25 MemMap PageMap(size_t size, int prot, size_t alignment, void *addr, int flags) in PageMap()
44 return MemMap(result, size); in PageMap()
47 void PageUnmap(MemMap it) in PageUnmap()
52 MemMap MachineCodePageMap(size_t size, int prot, size_t alignment) in MachineCodePageMap()
54 MemMap memMap = PageMap(size, prot, alignment); in MachineCodePageMap()
59 void MachineCodePageUnmap(MemMap it) in MachineCodePageUnmap()
/arkcompiler/ets_runtime/ecmascript/platform/windows/
H A Dfile.cpp93 MemMap FileMap(const char *fileName, int flag, int prot, int64_t offset) in FileMap()
101 return MemMap(); in FileMap()
108 return MemMap(); in FileMap()
114 return MemMap(); in FileMap()
122 return MemMap(); in FileMap()
131 return MemMap(addr, size); in FileMap()
134 MemMap FileMapForAlignAddress(const char *fileName, int flag, int prot, in FileMapForAlignAddress()
140 return MemMap(); in FileMapForAlignAddress()
143 int FileUnMap(MemMap addr) in FileUnMap()
H A Dmap.cpp39 MemMap PageMap(size_t size, int prot, size_t alignment, void *addr, [[maybe_unused]] int flags) in PageMap()
55 return MemMap(result, reinterpret_cast<void *>(alignResult), size); in PageMap()
57 return MemMap(result, result, size); in PageMap()
60 void PageUnmap(MemMap it) in PageUnmap()
68 MemMap MachineCodePageMap(size_t size, int prot, size_t alignment) in MachineCodePageMap()
70 MemMap memMap = PageMap(size, prot, alignment); in MachineCodePageMap()
75 void MachineCodePageUnmap(MemMap it) in MachineCodePageUnmap()
/arkcompiler/ets_runtime/ecmascript/compiler/aot_file/
H A Dexecuted_memory_allocator.h33 MemMap buf = MachineCodePageMap(AlignUp(size, PageSize()), prot); in AllocateBuf()
41 MachineCodePageUnmap(MemMap(exeMem.addr_, exeMem.size_)); in DestroyBuf()
H A Delf_reader.h32 ElfReader(const MemMap &fileMapMem) : fileMapMem_(fileMapMem) {}; in ElfReader()
68 MemMap fileMapMem_ {};
H A Daot_file_info.h140 MemMap &GetFileMapMem()
151 MemMap fileMapMem_ {};
H A Dan_file_data_manager.h42 static void DestroyFileMapMem(MemMap &fileMapMem);
H A Dan_file_data_manager.cpp31 void AnFileDataManager::DestroyFileMapMem(MemMap &fileMapMem) in DestroyFileMapMem()
H A Delf_checker.h364 explicit ElfChecker(const MemMap&);
H A Dan_file_info.cpp115 fileMapMem_ = MemMap(newBuff, buffSize); in Load()
H A Delf_checker.cpp75 /* This function requires copying memory. Avoid using it if MemMap is avalible. */
114 ElfChecker::ElfChecker(const MemMap& mem) : elfErrorCode_(0), fromMmap_(true) in ElfChecker()
/arkcompiler/ets_runtime/ecmascript/snapshot/mem/
H A Dsnapshot.cpp131 MemMap &fileMap) in DeserializeInternal()
155 FileUnMap(MemMap(fileMap.GetOriginAddr(), hdr.pandaFileBegin)); in DeserializeInternal()
190 MemMap fileMap = FileMap(realPath.c_str(), FILE_RDONLY, PAGE_PROT_READWRITE); in Deserialize()
206 MemMap fileMap = {}; in Deserialize()
214 fileMap = MemMap(buff, buffSize); in Deserialize()
H A Dsnapshot.h42 MemMap &fileMap);
/arkcompiler/ets_runtime/ecmascript/tests/
H A Dmem_map_allocator_test.cpp35 MemMap memMap = PageMap(HUGE_OBJECT_CAPACITY, PAGE_PROT_NONE, DEFAULT_REGION_SIZE); in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/ohos/
H A Daot_runtime_info.h215 ecmascript::MemMap fileMap = ecmascript::FileMap(realPath, FILE_RDONLY, PAGE_PROT_READ); in GetRuntimeBuildId()
391 void ParseELFSectionsForBuildId(ecmascript::MemMap &fileMap, char *buildId, int length) const in ParseELFSectionsForBuildId()
H A Dohos_pkg_args.h148 MemMap fileMapMem = FileMapForAlignAddress(realPath.c_str(), FILE_RDONLY, PAGE_PROT_READ, in GetJSPandaFile()
157 MemMap fileMapMem = FileMap(realPath.c_str(), FILE_RDONLY, PAGE_PROT_READ); in GetJSPandaFile()
/arkcompiler/ets_runtime/ecmascript/pgo_profiler/
H A Dpgo_profiler_decoder.h235 MemMap fileMapAddr_;
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/llvm/
H A Dllvm_codegen.cpp106 PageUnmap(MemMap(reqSecs_, REQUIRED_SECS_LIMIT)); in ~CodeSpace()
110 PageUnmap(MemMap(unreqSecs_, UNREQUIRED_SECS_LIMIT)); in ~CodeSpace()

Completed in 13 milliseconds

12