Lines Matching defs:map
1326 } else if (dso->map && dso->map_len) {
1328 munmap(dso->map, dso->map_len);
1330 mprotect(dso->map, dso->map_len, PROT_NONE);
1432 unsigned char *map=MAP_FAILED, *base;
1504 map = mmap(0, ph->p_memsz + (ph->p_vaddr & PAGE_SIZE-1),
1507 if (map == MAP_FAILED) {
1511 dso->loadmap->segs[i].addr = (size_t)map +
1522 if (pgend > pgbrk && mmap_fixed(map+pgbrk,
1527 memset(map + brk, 0, pgbrk-brk);
1530 map = (void *)dso->loadmap->segs[0].addr;
1567 map = DL_NOMMU_SUPPORT
1570 if (map == MAP_FAILED) {
1575 reserved_params->start_addr = (void *)((uint8_t *)map + map_len);
1591 map = DL_NOMMU_SUPPORT
1595 if (map == MAP_FAILED) {
1599 dso->map = map;
1603 if (eh->e_type != ET_DYN && addr_min && map!=(void *)addr_min) {
1607 base = map - addr_min;
1649 if (mprotect(map, map_len, PROT_READ|PROT_WRITE|PROT_EXEC)
1659 return map;
1663 if (map!=MAP_FAILED) unmap_library(dso);
1973 unsigned char *map;
2102 map = noload ? 0 : map_library(fd, &temp_dso, reserved_params);
2104 if (!map) return 0;
2535 p->map = p->base + min_addr;
3020 app.loadmap->segs[0].addr = (size_t)app.map;
3021 app.loadmap->segs[0].p_vaddr = (size_t)app.map
3787 if (a < p->map || a - (size_t)p->map >= p->map_len) continue;
3797 if (a-(size_t)p->map < p->map_len)
4231 info->dli_fbase = p->map;
4770 // map the dynamic segment and the string table of the library
4779 LD_LOGE("Error mapping header %{public}s: failed to map dynamic section errno: %{public}d", task->name, errno);
4804 LD_LOGE("Error mapping section header %{public}s: failed to map shdr_allocated_buf errno: %{public}d",
4818 LD_LOGE("Error mapping section header %{public}s: failed to map string section errno: %{public}d",
4850 unsigned char *map = MAP_FAILED, *base;
4901 map = mmap(0, ph->p_memsz + (ph->p_vaddr & PAGE_SIZE - 1),
4904 if (map == MAP_FAILED) {
4910 task->p->loadmap->segs[i].addr = (size_t)map +
4919 if (pgend > pgbrk && mmap_fixed(map + pgbrk,
4925 memset(map + brk, 0, pgbrk - brk);
4928 map = (void *)task->p->loadmap->segs[0].addr;
4949 LD_LOGE("Error mapping library: map len is larger than reserved address task->name=%{public}s", task->name);
4964 /* map the whole load segments with PROT_READ first for security consideration. */
4969 map = DL_NOMMU_SUPPORT
4972 if (map == MAP_FAILED) {
4980 reserved_params->start_addr = (void *)((uint8_t *)map + map_len);
4998 map = DL_NOMMU_SUPPORT
5002 if (map == MAP_FAILED) {
5009 task->p->map = map;
5013 if (task->eh->e_type != ET_DYN && addr_min && map != (void *)addr_min) {
5018 base = map - addr_min;
5076 if (mprotect(map, map_len, PROT_READ | PROT_WRITE | PROT_EXEC) && errno != ENOSYS) {
5099 if (map != MAP_FAILED) {
5138 bool map = false;
5310 map = noload ? 0 : map_library_header(task);
5311 if (!map) {
5312 LD_LOGE("Error loading header %{public}s: failed to map header", task->name);
5381 bool map = noload ? 0 : task_map_library(task, reserved_params);
5384 if (!map) {
5385 LD_LOGE("Error loading library %{public}s: failed to map library noload=%{public}d errno=%{public}d",
5387 error("Error loading library %s: failed to map library noload=%d errno=%d", task->name, noload, errno);
5646 void *map = mmap(
5653 if (map == MAP_FAILED) {
5654 LD_LOGE("Error serializing relro %{public}s: failed to map GNU_RELRO", dso->name);
5674 LD_LOGE("Error mapping relro %{public}s: failed to map fd", dso->name);
5709 void *map = mmap(
5711 if (map == MAP_FAILED) {
5712 LD_LOGE("Error mapping relro %{public}s: failed to map GNU_RELRO", dso->name);