Lines Matching defs:pMap

64 int sysCreatePrivateMap(size_t length, MemMapping* pMap)
72 pMap->addr = pMap->baseAddr = memPtr;
73 pMap->length = pMap->baseLength = length;
116 int sysLoadFileInShmem(int fd, MemMapping* pMap)
123 assert(pMap != NULL);
135 sysReleaseShmem(pMap);
139 pMap->baseAddr = pMap->addr = memPtr;
140 pMap->baseLength = pMap->length = length;
150 int sysFakeMapFile(int fd, MemMapping* pMap)
160 assert(pMap != NULL);
172 pMap->baseAddr = pMap->addr = memPtr;
173 pMap->baseLength = pMap->length = length;
183 * On success, returns 0 and fills out "pMap". On failure, returns a nonzero
184 * value and does not disturb "pMap".
186 int sysMapFileInShmemReadOnly(int fd, MemMapping* pMap)
193 assert(pMap != NULL);
205 pMap->baseAddr = pMap->addr = memPtr;
206 pMap->baseLength = pMap->length = length;
210 return sysFakeMapFile(fd, pMap);
222 * On success, returns 0 and fills out "pMap". On failure, returns a nonzero
223 * value and does not disturb "pMap".
225 int sysMapFileInShmemWritableReadOnly(int fd, MemMapping* pMap)
232 assert(pMap != NULL);
252 pMap->baseAddr = pMap->addr = memPtr;
253 pMap->baseLength = pMap->length = length;
257 return sysFakeMapFile(fd, pMap);
265 * On success, returns 0 and fills out "pMap". On failure, returns a nonzero
266 * value and does not disturb "pMap".
269 MemMapping* pMap)
277 assert(pMap != NULL);
292 pMap->baseAddr = memPtr;
293 pMap->baseLength = actualLength;
294 pMap->addr = (char*)memPtr + adjust;
295 pMap->length = length;
299 pMap->baseAddr, (int) pMap->baseLength,
300 pMap->addr, (int) pMap->length);
315 MemMapping* pMap)
321 if (addr < pMap->baseAddr ||
322 (u1*)addr >= (u1*)pMap->baseAddr + pMap->baseLength)
325 addr, pMap->baseAddr, (u1*)pMap->baseAddr + pMap->baseLength);
354 void sysReleaseShmem(MemMapping* pMap)
357 if (pMap->baseAddr == NULL && pMap->baseLength == 0)
360 if (munmap(pMap->baseAddr, pMap->baseLength) < 0) {
362 pMap->baseAddr, (int)pMap->baseLength, strerror(errno));
364 ALOGV("munmap(%p, %d) succeeded", pMap->baseAddr, pMap->baseLength);
365 pMap->baseAddr = NULL;
366 pMap->baseLength = 0;
370 if (pMap->baseAddr != NULL) {
371 free(pMap->baseAddr);
372 pMap->baseAddr = NULL;
374 pMap->baseLength = 0;