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()
120 size_t length, actual; in sysLoadFileInShmem() local
125 if (getFileStartAndLength(fd, &start, &length) < 0) in sysLoadFileInShmem()
128 memPtr = sysCreateAnonShmem(length); in sysLoadFileInShmem()
132 actual = read(fd, memPtr, length); in sysLoadFileInShmem()
133 if (actual != length) { in sysLoadFileInShmem()
134 ALOGE("only read %d of %d bytes", (int) actual, (int) length); in sysLoadFileInShmem()
140 pMap->baseLength = pMap->length = length; in sysLoadFileInShmem()
157 size_t length; in sysFakeMapFile() local
162 if (getFileStartAndLength(fd, &start, &length) < 0) in sysFakeMapFile()
165 memPtr = malloc(length); in sysFakeMapFile()
166 if (read(fd, memPtr, length) < 0) { in sysFakeMapFile()
167 ALOGW("read(fd=%d, start=%d, length=%d) failed: %s", (int) length, in sysFakeMapFile()
173 pMap->baseLength = pMap->length = length; in sysFakeMapFile()
190 size_t length; in sysMapFileInShmemReadOnly() local
195 if (getFileStartAndLength(fd, &start, &length) < 0) in sysMapFileInShmemReadOnly()
198 memPtr = mmap(NULL, length, PROT_READ, MAP_FILE | MAP_SHARED, fd, start); in sysMapFileInShmemReadOnly()
200 ALOGW("mmap(%d, RO, FILE|SHARED, %d, %d) failed: %s", (int) length, in sysMapFileInShmemReadOnly()
206 pMap->baseLength = pMap->length = length; in sysMapFileInShmemReadOnly()
229 size_t length; in sysMapFileInShmemWritableReadOnly() local
234 if (getFileStartAndLength(fd, &start, &length) < 0) in sysMapFileInShmemWritableReadOnly()
237 memPtr = mmap(NULL, length, PROT_READ | PROT_WRITE, MAP_FILE | MAP_PRIVATE, in sysMapFileInShmemWritableReadOnly()
240 ALOGW("mmap(%d, R/W, FILE|PRIVATE, %d, %d) failed: %s", (int) length, in sysMapFileInShmemWritableReadOnly()
244 if (mprotect(memPtr, length, PROT_READ) < 0) { in sysMapFileInShmemWritableReadOnly()
248 memPtr, length, strerror(err)); in sysMapFileInShmemWritableReadOnly()
253 pMap->baseLength = pMap->length = length; in sysMapFileInShmemWritableReadOnly()
268 int sysMapFileSegmentInShmem(int fd, off_t start, size_t length, in sysMapFileSegmentInShmem() argument
282 actualLength = length + adjust; in sysMapFileSegmentInShmem()
295 pMap->length = length; in sysMapFileSegmentInShmem()
298 (int) start, (int) length, in sysMapFileSegmentInShmem()
300 pMap->addr, (int) pMap->length); in sysMapFileSegmentInShmem()
314 int sysChangeMapAccess(void* addr, size_t length, int wantReadWrite, in sysChangeMapAccess() argument
335 size_t alignLength = length + ((u1*) addr - alignAddr); in sysChangeMapAccess()