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