/src/sys/arch/vax/vax/ |
kobj_machdep.c | 50 Elf_Addr addr, addend = rela->r_addend; local in function:kobj_reloc 70 addr += addend;
|
/src/sys/arch/alpha/alpha/ |
kobj_machdep.c | 71 Elf_Addr addend; local in function:kobj_reloc 80 addend = rela->r_addend; 86 addend = *where; 105 addr += addend; 114 addr += addend; 129 addr = relocbase + addend;
|
/src/sys/arch/amd64/amd64/ |
kobj_machdep.c | 79 Elf64_Addr addend; local in function:kobj_reloc 88 addend = rela->r_addend; 96 /* Addend is 32 bit on 32 bit relocs */ 101 addend = *(Elf32_Addr *)where; 104 addend = *where; 123 val = addr + addend; 133 val32 = (Elf32_Addr)(addr + addend - (Elf64_Addr)where); 142 val32 = (Elf32_Addr)(addr + addend); 148 case R_X86_64_JUMP_SLOT:/* XXX need addend + offset */ 156 addr = relocbase + addend; [all...] |
/src/sys/arch/i386/i386/ |
kobj_machdep.c | 78 Elf_Addr addend; local in function:kobj_reloc 87 addend = rela->r_addend; 93 addend = *where; 112 addr += addend; 119 addr += addend - (Elf_Addr)where; 129 addr = relocbase + addend;
|
/src/sys/arch/powerpc/powerpc/ |
kobj_machdep.c | 75 Elf_Sword addend; /* needs to be signed */ local in function:kobj_reloc 90 addend = rela->r_addend; 105 addend += relocbase; /* A += B */ 113 addend -= relocbase + rela->r_offset; /* A -= P */ 130 * addend values are sometimes relative to sections 134 if (addr > relocbase && addr <= (relocbase + addend)) 135 addr = relocbase + addend; 138 addend += addr; /* A += S */ 150 *wwhere = addend; 155 *where = addend; [all...] |
/src/sys/arch/mips/mips/ |
kobj_machdep.c | 66 Elf_Addr addr, addend, *where; local in function:kobj_reloc 83 addend = rela->r_addend; 109 addr += addend; 123 addend &= __BITS(25, 0); /* mask off lower 26 bits */ 124 addend <<= 2; 126 addr += ((intptr_t)where & 0xf0000000) | addend; 141 addr += addend; 154 addr += addend; 176 addr += addend; 197 addr += addend; [all...] |
/src/libexec/ld.elf_so/arch/arm/ |
mdreloc.c | 124 Elf32_Sword addend; local in function:_rtld_relocate_nonplt_objects 127 * Extract addend and sign-extend if needed. 129 addend = *where; 130 if (addend & 0x00800000) 131 addend |= 0xff000000; 133 - (Elf_Addr)where + (addend << 2);
|
/src/sys/arch/riscv/riscv/ |
kobj_machdep.c | 47 long addend; member in struct:hi20 107 long addend = rela->r_addend; /* needs to be signed */ local in function:kobj_findhi20 108 addend -= (intptr_t)where; 111 last_hi20.addend = addend; 112 addend += addr; 131 long addend = rela->r_addend; /* needs to be signed */ local in function:kobj_reloc 147 if (addend != 0) { 179 addend -= (intptr_t)where; /* A -= P */ 220 last_hi20.addend = addend + addr [all...] |
/src/sys/arch/aarch64/aarch64/ |
kobj_machdep.c | 123 Elf_Addr saddr, addend, raddr, val; local in function:kobj_reloc 153 addend = rela->r_addend; 186 printf("%s:%d: symidx=%d, saddr=0x%jx, addend=0x%jx\n", 187 __func__, __LINE__, symidx, (uintptr_t)saddr, (uintptr_t)addend); 201 * e.g.) .quad <sym>+addend 203 *where = saddr + addend; 208 * e.g.) .word <sym>+addend 210 *where32 = saddr + addend; 215 * e.g.) .short <sym>+addend 217 *where16 = saddr + addend; [all...] |
/src/sys/arch/amd64/stand/prekern/ |
elf.c | 199 Elf64_Addr addend; local in function:elf_apply_reloc 207 addend = rela->r_addend; 215 /* Addend is 32 bit on 32 bit relocs */ 220 addend = *(Elf32_Addr *)where; 223 addend = *where; 234 val = addr + addend; 242 val32 = (Elf32_Addr)(addr + addend - (Elf64_Addr)where); 249 val32 = (Elf32_Addr)(addr + addend); 255 case R_X86_64_JUMP_SLOT:/* XXX need addend + offset */ 261 addr = relocbase + addend; [all...] |
/src/sys/arch/arm/arm32/ |
kobj_machdep.c | 78 Elf_Addr addend; local in function:kobj_reloc 87 addend = rela->r_addend; 93 addend = *where; 113 *where = addr + addend; 128 addr = relocbase + addend; 153 addend &= 0x00ffffff; 156 if (addend & 0x00800000) 157 addend |= 0xff000000; 159 addend <<= 2; 165 addend += (uintptr_t)addr - (uintptr_t)where [all...] |
/src/lib/libc/time/ |
zic.c | 556 ptrdiff_t addend = (*nitems_alloc >> 1) + 1; local in function:grow_nitems_alloc 559 if (!ckd_add(nitems_alloc, *nitems_alloc, addend) 564 *nitems_alloc += addend;
|