Lines Matching refs:pMap
83 int sysLoadFileInShmem(int fd, MemMapping* pMap) in sysLoadFileInShmem() argument
89 assert(pMap != NULL); in sysLoadFileInShmem()
101 sysReleaseShmem(pMap); in sysLoadFileInShmem()
105 pMap->baseAddr = pMap->addr = memPtr; in sysLoadFileInShmem()
106 pMap->baseLength = pMap->length = length; in sysLoadFileInShmem()
118 int sysMapFileInShmem(int fd, MemMapping* pMap) in sysMapFileInShmem() argument
124 assert(pMap != NULL); in sysMapFileInShmem()
136 pMap->baseAddr = pMap->addr = memPtr; in sysMapFileInShmem()
137 pMap->baseLength = pMap->length = length; in sysMapFileInShmem()
150 MemMapping* pMap) in sysMapFileSegmentInShmem() argument
158 assert(pMap != NULL); in sysMapFileSegmentInShmem()
182 pMap->baseAddr = memPtr; in sysMapFileSegmentInShmem()
183 pMap->baseLength = actualLength; in sysMapFileSegmentInShmem()
184 pMap->addr = (char*)memPtr + adjust; in sysMapFileSegmentInShmem()
185 pMap->length = length; in sysMapFileSegmentInShmem()
189 pMap->baseAddr, (int) pMap->baseLength, in sysMapFileSegmentInShmem()
190 pMap->addr, (int) pMap->length); in sysMapFileSegmentInShmem()
198 void sysReleaseShmem(MemMapping* pMap) in sysReleaseShmem() argument
200 if (pMap->baseAddr == NULL && pMap->baseLength == 0) in sysReleaseShmem()
203 if (munmap(pMap->baseAddr, pMap->baseLength) < 0) { in sysReleaseShmem()
205 pMap->baseAddr, (int)pMap->baseLength, strerror(errno)); in sysReleaseShmem()
207 LOGV("munmap(%p, %d) succeeded\n", pMap->baseAddr, pMap->baseLength); in sysReleaseShmem()
208 pMap->baseAddr = NULL; in sysReleaseShmem()
209 pMap->baseLength = 0; in sysReleaseShmem()