Home | History | Annotate | Download | only in libdwfl

Lines Matching refs:base

65 		      int fd, Elf *elf, GElf_Addr base)
83 start = end = base = (base + REL_MIN_ALIGN - 1) & -REL_MIN_ALIGN;
105 if (end == base)
107 Use its aligned address as the module's base. */
108 start = base = shdr->sh_addr;
109 else if (unlikely (base & (align - 1)))
111 /* If BASE has less than the maximum alignment of
115 at zero. So reset the layout with a better base. */
117 start = end = base = (base + align - 1) & -align;
159 if ((shdr->sh_addr - bias + base) & (align - 1))
160 /* This section winds up misaligned using BASE.
161 Adjust BASE upwards to make it congruent to
163 base = (((base + align - 1) & -align)
175 Now just compute the bias from the requested base. */
176 start = base;
186 /* An assigned base address is meaningless for these. */
187 base = 0;
198 if ((base & (ph->p_align - 1)) != 0)
199 base = (base + ph->p_align - 1) & -ph->p_align;
200 start = base + (ph->p_vaddr & -ph->p_align);
204 bias = base;
213 end = base + (ph->p_vaddr + ph->p_memsz);
254 if (m->main.bias != base)
263 const char *file_name, int fd, GElf_Addr base)
279 fd, elf, base);