• Home
  • Raw
  • Download

Lines Matching refs:Size

46 static void *mmapWrapper(uptr Addr, uptr Size, const char *Name, uptr Flags) {  in mmapWrapper()  argument
65 mmap(reinterpret_cast<void *>(Addr), Size, MmapProt, MmapFlags, -1, 0); in mmapWrapper()
68 reportMapError(errno == ENOMEM ? Size : 0); in mmapWrapper()
73 prctl(ANDROID_PR_SET_VMA, ANDROID_PR_SET_VMA_ANON_NAME, P, Size, Name); in mmapWrapper()
81 bool MemMapLinux::mapImpl(uptr Addr, uptr Size, const char *Name, uptr Flags) { in mapImpl() argument
82 void *P = mmapWrapper(Addr, Size, Name, Flags); in mapImpl()
87 MapCapacity = Size; in mapImpl()
91 void MemMapLinux::unmapImpl(uptr Addr, uptr Size) { in unmapImpl() argument
94 if (Size == MapCapacity) { in unmapImpl()
100 MapBase = Addr + Size; in unmapImpl()
101 MapCapacity -= Size; in unmapImpl()
104 if (munmap(reinterpret_cast<void *>(Addr), Size) != 0) in unmapImpl()
105 reportUnmapError(Addr, Size); in unmapImpl()
108 bool MemMapLinux::remapImpl(uptr Addr, uptr Size, const char *Name, in remapImpl() argument
110 void *P = mmapWrapper(Addr, Size, Name, Flags); in remapImpl()
116 void MemMapLinux::setMemoryPermissionImpl(uptr Addr, uptr Size, uptr Flags) { in setMemoryPermissionImpl() argument
118 if (mprotect(reinterpret_cast<void *>(Addr), Size, Prot) != 0) in setMemoryPermissionImpl()
119 reportProtectError(Addr, Size, Prot); in setMemoryPermissionImpl()
122 void MemMapLinux::releaseAndZeroPagesToOSImpl(uptr From, uptr Size) { in releaseAndZeroPagesToOSImpl() argument
125 while (madvise(Addr, Size, MADV_DONTNEED) == -1 && errno == EAGAIN) { in releaseAndZeroPagesToOSImpl()
129 bool ReservedMemoryLinux::createImpl(uptr Addr, uptr Size, const char *Name, in createImpl() argument
132 if (!MemMap.map(Addr, Size, Name, Flags | MAP_NOACCESS)) in createImpl()
147 uptr Size) { in dispatchImpl() argument
148 return ReservedMemoryLinux::MemMapT(Addr, Size); in dispatchImpl()