• Home
  • Raw
  • Download

Lines Matching refs:offset

62 		s32 offset;  in apply_relocate()  local
67 offset = ELF32_R_SYM(rel->r_info); in apply_relocate()
68 if (offset < 0 || offset > (symsec->sh_size / sizeof(Elf32_Sym))) { in apply_relocate()
74 sym = ((Elf32_Sym *)symsec->sh_addr) + offset; in apply_relocate()
98 offset = (*(u32 *)loc & 0x00ffffff) << 2; in apply_relocate()
99 if (offset & 0x02000000) in apply_relocate()
100 offset -= 0x04000000; in apply_relocate()
102 offset += sym->st_value - loc; in apply_relocate()
103 if (offset & 3 || in apply_relocate()
104 offset <= (s32)0xfe000000 || in apply_relocate()
105 offset >= (s32)0x02000000) { in apply_relocate()
113 offset >>= 2; in apply_relocate()
116 *(u32 *)loc |= offset & 0x00ffffff; in apply_relocate()
129 offset = *(u32 *)loc + sym->st_value - loc; in apply_relocate()
130 *(u32 *)loc = offset & 0x7fffffff; in apply_relocate()
135 offset = *(u32 *)loc; in apply_relocate()
136 offset = ((offset & 0xf0000) >> 4) | (offset & 0xfff); in apply_relocate()
137 offset = (offset ^ 0x8000) - 0x8000; in apply_relocate()
139 offset += sym->st_value; in apply_relocate()
141 offset >>= 16; in apply_relocate()
144 *(u32 *)loc |= ((offset & 0xf000) << 4) | in apply_relocate()
145 (offset & 0x0fff); in apply_relocate()
170 offset = (sign << 24) | ((~(j1 ^ sign) & 1) << 23) | in apply_relocate()
174 if (offset & 0x01000000) in apply_relocate()
175 offset -= 0x02000000; in apply_relocate()
176 offset += sym->st_value - loc; in apply_relocate()
188 !(offset & 1)) || in apply_relocate()
189 offset <= (s32)0xff000000 || in apply_relocate()
190 offset >= (s32)0x01000000) { in apply_relocate()
198 sign = (offset >> 24) & 1; in apply_relocate()
199 j1 = sign ^ (~(offset >> 23) & 1); in apply_relocate()
200 j2 = sign ^ (~(offset >> 22) & 1); in apply_relocate()
202 ((offset >> 12) & 0x03ff)); in apply_relocate()
205 ((offset >> 1) & 0x07ff)); in apply_relocate()
223 offset = ((upper & 0x000f) << 12) | in apply_relocate()
226 offset = (offset ^ 0x8000) - 0x8000; in apply_relocate()
227 offset += sym->st_value; in apply_relocate()
230 offset >>= 16; in apply_relocate()
233 ((offset & 0xf000) >> 12) | in apply_relocate()
234 ((offset & 0x0800) >> 1)); in apply_relocate()
236 ((offset & 0x0700) << 4) | in apply_relocate()
237 (offset & 0x00ff)); in apply_relocate()