Lines Matching refs:length
32 static void* sysCreateAnonShmem(size_t length) in sysCreateAnonShmem() argument
36 ptr = mmap(NULL, length, PROT_READ | PROT_WRITE, in sysCreateAnonShmem()
39 LOGW("mmap(%d, RW, SHARED|ANON) failed: %s\n", (int) length, in sysCreateAnonShmem()
50 size_t length; in getFileStartAndLength() local
64 length = end - start; in getFileStartAndLength()
65 if (length == 0) { in getFileStartAndLength()
71 *length_ = length; in getFileStartAndLength()
86 size_t length, actual; in sysLoadFileInShmem() local
91 if (getFileStartAndLength(fd, &start, &length) < 0) in sysLoadFileInShmem()
94 memPtr = sysCreateAnonShmem(length); in sysLoadFileInShmem()
99 pMap->baseLength = pMap->length = length; in sysLoadFileInShmem()
101 actual = TEMP_FAILURE_RETRY(read(fd, memPtr, length)); in sysLoadFileInShmem()
102 if (actual != length) { in sysLoadFileInShmem()
103 LOGE("only read %d of %d bytes\n", (int) actual, (int) length); in sysLoadFileInShmem()
121 size_t length; in sysMapFileInShmem() local
126 if (getFileStartAndLength(fd, &start, &length) < 0) in sysMapFileInShmem()
129 memPtr = mmap(NULL, length, PROT_READ, MAP_FILE | MAP_SHARED, fd, start); in sysMapFileInShmem()
131 LOGW("mmap(%d, R, FILE|SHARED, %d, %d) failed: %s\n", (int) length, in sysMapFileInShmem()
137 pMap->baseLength = pMap->length = length; in sysMapFileInShmem()
149 int sysMapFileSegmentInShmem(int fd, off_t start, long length, in sysMapFileSegmentInShmem() argument
163 if (start + length > (long)fileLength) { in sysMapFileSegmentInShmem()
165 (int) start, length, (int) fileLength); in sysMapFileSegmentInShmem()
172 actualLength = length + adjust; in sysMapFileSegmentInShmem()
185 pMap->length = length; in sysMapFileSegmentInShmem()
188 (int) start, (int) length, in sysMapFileSegmentInShmem()
190 pMap->addr, (int) pMap->length); in sysMapFileSegmentInShmem()