Lines Matching full:alt
83 struct special_alt *alt) in get_alt_entry() argument
90 alt->group = entry->group; in get_alt_entry()
91 alt->jump_or_nop = entry->jump_or_nop; in get_alt_entry()
93 if (alt->group) { in get_alt_entry()
94 alt->orig_len = *(unsigned char *)(sec->data->d_buf + offset + in get_alt_entry()
96 alt->new_len = *(unsigned char *)(sec->data->d_buf + offset + in get_alt_entry()
112 alt->skip_orig = true; in get_alt_entry()
126 alt->orig_sec = orig_rela->sym->sec; in get_alt_entry()
127 alt->orig_off = orig_rela->addend; in get_alt_entry()
129 if (!entry->group || alt->new_len) { in get_alt_entry()
137 alt->new_sec = new_rela->sym->sec; in get_alt_entry()
138 alt->new_off = (unsigned int)new_rela->addend; in get_alt_entry()
141 if (alt->new_off >= 0x7ffffff0) in get_alt_entry()
142 alt->new_off -= 0x7ffffff0; in get_alt_entry()
158 struct special_alt *alt; in special_get_alts() local
177 alt = malloc(sizeof(*alt)); in special_get_alts()
178 if (!alt) { in special_get_alts()
182 memset(alt, 0, sizeof(*alt)); in special_get_alts()
184 ret = get_alt_entry(elf, entry, sec, idx, alt); in special_get_alts()
188 list_add_tail(&alt->list, alts); in special_get_alts()