Lines Matching refs:Reservations
49 Reservations[MB.base()].Size = MB.allocatedSize(); in reserve()
90 Reservations[AI.MappingBase.toPtr<void *>()].Allocations.push_back(MinAddr); in initialize()
127 auto &R = Reservations[Base.toPtr<void *>()]; in release()
149 Reservations.erase(Base.toPtr<void *>()); in release()
160 ReservationAddrs.reserve(Reservations.size()); in ~InProcessMemoryMapper()
161 for (const auto &R : Reservations) { in ~InProcessMemoryMapper()
262 Reservations.insert({RemoteAddr, {LocalAddr, NumBytes}}); in reserve()
277 auto R = Reservations.upper_bound(Addr); in prepare()
278 assert(R != Reservations.begin() && "Attempt to prepare unknown range"); in prepare()
288 auto Reservation = Reservations.find(AI.MappingBase); in initialize()
289 assert(Reservation != Reservations.end() && in initialize()
357 if (munmap(Reservations[Base].LocalAddr, Reservations[Base].Size) != 0) in release()
363 if (!UnmapViewOfFile(Reservations[Base].LocalAddr)) in release()
369 Reservations.erase(Base); in release()
396 if (!Reservations.empty()) { in ~SharedMemoryMapper()
399 ReservationAddrs.reserve(Reservations.size()); in ~SharedMemoryMapper()
400 for (const auto &R : Reservations) { in ~SharedMemoryMapper()