Lines Matching refs:length
41 static void* sysCreateAnonShmem(size_t length) in sysCreateAnonShmem() argument
46 ptr = mmap(NULL, length, PROT_READ | PROT_WRITE, in sysCreateAnonShmem()
49 ALOGW("mmap(%d, RW, SHARED|ANON) failed: %s", (int) length, in sysCreateAnonShmem()
64 int sysCreatePrivateMap(size_t length, MemMapping* pMap) in sysCreatePrivateMap() argument
68 memPtr = sysCreateAnonShmem(length); in sysCreatePrivateMap()
73 pMap->length = pMap->baseLength = length; in sysCreatePrivateMap()
83 size_t length; in getFileStartAndLength() local
97 length = end - start; in getFileStartAndLength()
98 if (length == 0) { in getFileStartAndLength()
104 *length_ = length; in getFileStartAndLength()
117 size_t length; in sysFakeMapFile() local
122 if (getFileStartAndLength(fd, &start, &length) < 0) in sysFakeMapFile()
125 memPtr = malloc(length); in sysFakeMapFile()
126 if (read(fd, memPtr, length) < 0) { in sysFakeMapFile()
127 ALOGW("read(fd=%d, start=%d, length=%d) failed: %s", (int) length, in sysFakeMapFile()
134 pMap->baseLength = pMap->length = length; in sysFakeMapFile()
155 size_t length; in sysMapFileInShmemWritableReadOnly() local
160 if (getFileStartAndLength(fd, &start, &length) < 0) in sysMapFileInShmemWritableReadOnly()
163 memPtr = mmap(NULL, length, PROT_READ | PROT_WRITE, MAP_FILE | MAP_PRIVATE, in sysMapFileInShmemWritableReadOnly()
166 ALOGW("mmap(%d, R/W, FILE|PRIVATE, %d, %d) failed: %s", (int) length, in sysMapFileInShmemWritableReadOnly()
170 if (mprotect(memPtr, length, PROT_READ) < 0) { in sysMapFileInShmemWritableReadOnly()
174 memPtr, length, strerror(err)); in sysMapFileInShmemWritableReadOnly()
179 pMap->baseLength = pMap->length = length; in sysMapFileInShmemWritableReadOnly()
194 int sysMapFileSegmentInShmem(int fd, off_t start, size_t length, in sysMapFileSegmentInShmem() argument
208 actualLength = length + adjust; in sysMapFileSegmentInShmem()
221 pMap->length = length; in sysMapFileSegmentInShmem()
224 (int) start, (int) length, in sysMapFileSegmentInShmem()
226 pMap->addr, (int) pMap->length); in sysMapFileSegmentInShmem()
240 int sysChangeMapAccess(void* addr, size_t length, int wantReadWrite, in sysChangeMapAccess() argument
261 size_t alignLength = length + ((u1*) addr - alignAddr); in sysChangeMapAccess()