Home
last modified time | relevance | path

Searched refs:jmptab (Results 1 – 2 of 2) sorted by relevance

/freebsd/libexec/rtld-elf/powerpc/
H A Dreloc.c388 Elf_Addr *pltresolve, *pltlongresolve, *jmptab; in reloc_plt_object() local
417 jmptab = obj->pltgot + JMPTAB_BASE(N); in reloc_plt_object()
418 jmptab[reloff] = (u_int)pltlongresolve; in reloc_plt_object()
424 where[0] = 0x3d600000 | _ppc_ha(&jmptab[reloff]); in reloc_plt_object()
425 where[1] = 0x858b0000 | _ppc_la(&jmptab[reloff]); in reloc_plt_object()
579 Elf_Addr *pltcall, *jmptab; in reloc_jmpslot() local
592 jmptab = obj->pltgot + JMPTAB_BASE(N); in reloc_jmpslot()
593 jmptab[reloff] = target; in reloc_jmpslot()
715 Elf_Word *jmptab; in init_pltgot() local
761 jmptab = obj->pltgot + JMPTAB_BASE(N); in init_pltgot()
[all …]
H A Drtld_start.S283 lis %r12,0 # lis 12,jmptab@ha
284 addi %r12,%r12,0 # addi 12,12,jmptab@l
312 slwi %r11,%r11,2 # jmptab offset = index * 4
313 addis %r11,%r11,0 # addis 11,11,jmptab@ha
314 lwz %r11,0(%r11) # lwz 11,jmptab@l(11)
316 bctr # (*jmptab[index])()