Lines Matching defs:LocalAddr
241 void *LocalAddr = nullptr;
257 LocalAddr = shmat(SharedMemoryId, nullptr, 0);
258 if (LocalAddr == reinterpret_cast<void *>(-1)) {
271 LocalAddr = mmap(nullptr, NumBytes, PROT_READ | PROT_WRITE, MAP_SHARED,
273 if (LocalAddr == MAP_FAILED) {
289 LocalAddr =
291 if (!LocalAddr) {
301 Reservations.insert({RemoteAddr, {LocalAddr, NumBytes}});
322 return static_cast<char *>(R->second.LocalAddr) + Offset;
340 char *Base = static_cast<char *>(Reservation->second.LocalAddr) +
399 if (shmdt(Reservations[Base].LocalAddr) < 0)
402 if (munmap(Reservations[Base].LocalAddr, Reservations[Base].Size) != 0)
408 if (!UnmapViewOfFile(Reservations[Base].LocalAddr))
446 shmdt(R.second.LocalAddr);
448 munmap(R.second.LocalAddr, R.second.Size);
453 UnmapViewOfFile(R.second.LocalAddr);