Lines Matching refs:pMap
64 int sysCreatePrivateMap(size_t length, MemMapping* pMap) in sysCreatePrivateMap() argument
72 pMap->addr = pMap->baseAddr = memPtr; in sysCreatePrivateMap()
73 pMap->length = pMap->baseLength = length; in sysCreatePrivateMap()
110 int sysFakeMapFile(int fd, MemMapping* pMap) in sysFakeMapFile() argument
120 assert(pMap != NULL); in sysFakeMapFile()
133 pMap->baseAddr = pMap->addr = memPtr; in sysFakeMapFile()
134 pMap->baseLength = pMap->length = length; in sysFakeMapFile()
151 int sysMapFileInShmemWritableReadOnly(int fd, MemMapping* pMap) in sysMapFileInShmemWritableReadOnly() argument
158 assert(pMap != NULL); in sysMapFileInShmemWritableReadOnly()
178 pMap->baseAddr = pMap->addr = memPtr; in sysMapFileInShmemWritableReadOnly()
179 pMap->baseLength = pMap->length = length; in sysMapFileInShmemWritableReadOnly()
183 return sysFakeMapFile(fd, pMap); in sysMapFileInShmemWritableReadOnly()
195 MemMapping* pMap) in sysMapFileSegmentInShmem() argument
203 assert(pMap != NULL); in sysMapFileSegmentInShmem()
218 pMap->baseAddr = memPtr; in sysMapFileSegmentInShmem()
219 pMap->baseLength = actualLength; in sysMapFileSegmentInShmem()
220 pMap->addr = (char*)memPtr + adjust; in sysMapFileSegmentInShmem()
221 pMap->length = length; in sysMapFileSegmentInShmem()
225 pMap->baseAddr, (int) pMap->baseLength, in sysMapFileSegmentInShmem()
226 pMap->addr, (int) pMap->length); in sysMapFileSegmentInShmem()
241 MemMapping* pMap) in sysChangeMapAccess() argument
247 if (addr < pMap->baseAddr || in sysChangeMapAccess()
248 (u1*)addr >= (u1*)pMap->baseAddr + pMap->baseLength) in sysChangeMapAccess()
251 addr, pMap->baseAddr, (u1*)pMap->baseAddr + pMap->baseLength); in sysChangeMapAccess()
280 void sysReleaseShmem(MemMapping* pMap) in sysReleaseShmem() argument
283 if (pMap->baseAddr == NULL && pMap->baseLength == 0) in sysReleaseShmem()
286 if (munmap(pMap->baseAddr, pMap->baseLength) < 0) { in sysReleaseShmem()
288 pMap->baseAddr, pMap->baseLength, strerror(errno)); in sysReleaseShmem()
290 ALOGV("munmap(%p, %zd) succeeded", pMap->baseAddr, pMap->baseLength); in sysReleaseShmem()
291 pMap->baseAddr = NULL; in sysReleaseShmem()
292 pMap->baseLength = 0; in sysReleaseShmem()
296 if (pMap->baseAddr != NULL) { in sysReleaseShmem()
297 free(pMap->baseAddr); in sysReleaseShmem()
298 pMap->baseAddr = NULL; in sysReleaseShmem()
300 pMap->baseLength = 0; in sysReleaseShmem()