Lines Matching refs:map_len

1361 	} else if (dso->map && dso->map_len) {
1363 munmap(dso->map, dso->map_len);
1365 mprotect(dso->map, dso->map_len, PROT_NONE);
1574 size_t addr_min=SIZE_MAX, addr_max=0, map_len;
1683 map_len = 0;
1690 map_len = addr_max - addr_min + off_start;
1701 if (map_len > reserved_params->reserved_size) {
1712 * so we need a tmp_map_len as map_len + mapping_align to make sure
1715 size_t tmp_map_len = ALIGN(map_len, mapping_align) + mapping_align - PAGE_SIZE;
1723 ? mmap((void *)start_addr, map_len, PROT_READ | PROT_WRITE | PROT_EXEC, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0)
1724 : mmap((void *)start_addr, map_len, prot, map_flags, fd, off_start);
1728 if (reserved_params && map_len < reserved_params->reserved_size) {
1729 reserved_params->reserved_size -= (map_len + (start_addr - (size_t)reserved_params->start_addr));
1730 reserved_params->start_addr = (void *)((uint8_t *)map + map_len);
1743 ? mmap(real_map, map_len, PROT_READ | PROT_WRITE | PROT_EXEC, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0)
1744 /* use map_len to mmap correct space for the dso with file mapping */
1745 : mmap(real_map, map_len, prot, map_flags | MAP_FIXED, fd, off_start);
1754 * |---unused_part_1---|---------map_len-------|---unused_part_2---|
1759 size_t unused_part_2 = temp_map_end - (real_map + map_len);
1768 int res2 = munmap(real_map + map_len, unused_part_2);
1775 dso->map_len = map_len;
1830 if (mprotect(map, map_len, PROT_READ|PROT_WRITE|PROT_EXEC)
2765 p->map_len = max_addr - min_addr;
3258 app.loadmap->segs[0].p_memsz = app.map_len;
4104 if (a < p->map || a - (size_t)p->map >= p->map_len) continue;
4114 if (a-(size_t)p->map < p->map_len)
5214 size_t addr_min = SIZE_MAX, addr_max = 0, map_len;
5276 LD_LOGE("Error mapping library: PT_LOAD mmap failed task->name=%{public}s errno=%{public}d map_len=%{public}d",
5299 map_len = 0;
5306 map_len = addr_max - addr_min + off_start;
5317 if (map_len > reserved_params->reserved_size) {
5329 * so we need a tmp_map_len as map_len + mapping_align to make sure
5332 size_t tmp_map_len = ALIGN(map_len, mapping_align) + mapping_align - PAGE_SIZE;
5340 ? mmap((void *)start_addr, map_len, PROT_READ | PROT_WRITE | PROT_EXEC, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0)
5341 : mmap((void *)start_addr, map_len, prot, map_flags, task->fd, off_start + task->file_offset);
5344 " task->fd=%{public}d task->name=%{public}s map_len=%{public}d",
5345 errno, DL_NOMMU_SUPPORT, task->fd, task->name, map_len);
5348 if (reserved_params && map_len < reserved_params->reserved_size) {
5349 reserved_params->reserved_size -= (map_len + (start_addr - (size_t)reserved_params->start_addr));
5350 reserved_params->start_addr = (void *)((uint8_t *)map + map_len);
5366 ? mmap(real_map, map_len, PROT_READ | PROT_WRITE | PROT_EXEC, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0)
5367 /* use map_len to mmap correct space for the dso with file mapping */
5368 : mmap(real_map, map_len, prot, map_flags | MAP_FIXED, task->fd, off_start + task->file_offset);
5371 "task->fd=%{public}d task->name=%{public}s map_len=%{public}d",
5372 errno, DL_NOMMU_SUPPORT, task->fd, task->name, map_len);
5379 * |---unused_part_1---|---------map_len-------|---unused_part_2---|
5384 size_t unused_part_2 = temp_map_end - (real_map + map_len);
5393 int res2 = munmap(real_map + map_len, unused_part_2);
5400 task->p->map_len = map_len;
5466 if (mprotect(map, map_len, PROT_READ | PROT_WRITE | PROT_EXEC) && errno != ENOSYS) {