Lines Matching refs:LocalAddr
242 void *LocalAddr = nullptr; in reserve() local
258 LocalAddr = shmat(SharedMemoryId, nullptr, 0); in reserve()
259 if (LocalAddr == reinterpret_cast<void *>(-1)) { in reserve()
272 LocalAddr = mmap(nullptr, NumBytes, PROT_READ | PROT_WRITE, MAP_SHARED, in reserve()
274 if (LocalAddr == MAP_FAILED) { in reserve()
290 LocalAddr = in reserve()
292 if (!LocalAddr) { in reserve()
302 Reservations.insert({RemoteAddr, {LocalAddr, NumBytes}}); in reserve()
323 return static_cast<char *>(R->second.LocalAddr) + Offset; in prepare()
341 char *Base = static_cast<char *>(Reservation->second.LocalAddr) + in initialize()
400 if (shmdt(Reservations[Base].LocalAddr) < 0) in release()
403 if (munmap(Reservations[Base].LocalAddr, Reservations[Base].Size) != 0) in release()
409 if (!UnmapViewOfFile(Reservations[Base].LocalAddr)) in release()
447 shmdt(R.second.LocalAddr); in ~SharedMemoryMapper()
449 munmap(R.second.LocalAddr, R.second.Size); in ~SharedMemoryMapper()
454 UnmapViewOfFile(R.second.LocalAddr); in ~SharedMemoryMapper()