Lines Matching refs:arch
54 vfree(mod->arch.syminfo); in module_arch_freeing_init()
55 mod->arch.syminfo = NULL; in module_arch_freeing_init()
62 info = me->arch.syminfo + ELF_R_SYM (rela->r_info); in check_rela()
77 info->got_offset = me->arch.got_size; in check_rela()
78 me->arch.got_size += sizeof(void*); in check_rela()
89 info->plt_offset = me->arch.plt_size; in check_rela()
90 me->arch.plt_size += PLT_ENTRY_SIZE; in check_rela()
130 me->arch.nsyms = symtab->sh_size / sizeof(Elf_Sym); in module_frob_arch_sections()
131 me->arch.syminfo = vmalloc(me->arch.nsyms * in module_frob_arch_sections()
133 if (!me->arch.syminfo) in module_frob_arch_sections()
137 for (i = 0; i < me->arch.nsyms; i++) { in module_frob_arch_sections()
143 me->arch.syminfo[i].got_offset = -1UL; in module_frob_arch_sections()
144 me->arch.syminfo[i].plt_offset = -1UL; in module_frob_arch_sections()
145 me->arch.syminfo[i].got_initialized = 0; in module_frob_arch_sections()
146 me->arch.syminfo[i].plt_initialized = 0; in module_frob_arch_sections()
150 me->arch.got_size = me->arch.plt_size = 0; in module_frob_arch_sections()
163 me->arch.got_offset = me->core_size; in module_frob_arch_sections()
164 me->core_size += me->arch.got_size; in module_frob_arch_sections()
165 me->arch.plt_offset = me->core_size; in module_frob_arch_sections()
166 me->core_size += me->arch.plt_size; in module_frob_arch_sections()
223 info = me->arch.syminfo + r_sym; in apply_rela()
282 gotent = me->module_core + me->arch.got_offset + in apply_rela()
318 ip = me->module_core + me->arch.plt_offset + in apply_rela()
330 val = me->arch.plt_offset - me->arch.got_offset + in apply_rela()
338 me->arch.plt_offset + in apply_rela()
359 ((Elf_Addr) me->module_core + me->arch.got_offset); in apply_rela()
369 val = (Elf_Addr) me->module_core + me->arch.got_offset + in apply_rela()
428 vfree(me->arch.syminfo); in module_finalize()
429 me->arch.syminfo = NULL; in module_finalize()