Lines Matching refs:reloc_addr

479 		       Elf64_Addr *reloc_addr, Elf64_Addr finaladdr)  in elf_machine_fixup_plt()  argument
482 Elf64_FuncDesc *plt = (Elf64_FuncDesc *) reloc_addr; in elf_machine_fixup_plt()
534 *reloc_addr = finaladdr; in elf_machine_fixup_plt()
544 Elf64_Addr *reloc_addr, Elf64_Addr finaladdr) in elf_machine_plt_conflict() argument
547 Elf64_FuncDesc *plt = (Elf64_FuncDesc *) reloc_addr; in elf_machine_plt_conflict()
566 *reloc_addr = finaladdr; in elf_machine_plt_conflict()
606 Elf64_Addr *const reloc_addr,
613 Elf64_Addr *const reloc_addr = reloc_addr_arg; in elf_machine_rela_relative() local
614 *reloc_addr = l_addr + reloc->r_addend; in elf_machine_rela_relative()
675 Elf64_Addr *const reloc_addr = reloc_addr_arg; in elf_machine_rela() local
687 *reloc_addr = map->l_addr + reloc->r_addend; in elf_machine_rela()
711 *reloc_addr = value; in elf_machine_rela()
717 *reloc_addr = value; in elf_machine_rela()
727 reloc, reloc_addr, value); in elf_machine_rela()
730 reloc, reloc_addr, value); in elf_machine_rela()
739 reloc_addr[0] = 0; in elf_machine_rela()
740 reloc_addr[1] = (sym_map->l_tls_offset - TLS_TP_OFFSET in elf_machine_rela()
752 reloc_addr[0] = 0; in elf_machine_rela()
754 reloc_addr[1] = (sym_map->l_tls_offset - TLS_TP_OFFSET in elf_machine_rela()
763 *reloc_addr = 1; in elf_machine_rela()
768 *reloc_addr = sym_map->l_tls_modid; in elf_machine_rela()
777 *reloc_addr = TLS_TPREL_VALUE (sym_map, sym, reloc); in elf_machine_rela()
789 *reloc_addr = TLS_TPREL_VALUE (sym_map, sym, reloc); in elf_machine_rela()
799 *reloc_addr = TLS_DTPREL_VALUE (sym, reloc); in elf_machine_rela()
804 *reloc_addr = elf_machine_tprel (map, sym_map, sym, reloc); in elf_machine_rela()
810 _dl_reloc_overflow (map, "R_PPC64_TPREL16_LO_DS", reloc_addr, refsym); in elf_machine_rela()
811 BIT_INSERT (*(Elf64_Half *) reloc_addr, value, 0xfffc); in elf_machine_rela()
817 _dl_reloc_overflow (map, "R_PPC64_TPREL16_DS", reloc_addr, refsym); in elf_machine_rela()
818 BIT_INSERT (*(Elf64_Half *) reloc_addr, value, 0xfffc); in elf_machine_rela()
824 _dl_reloc_overflow (map, "R_PPC64_TPREL16", reloc_addr, refsym); in elf_machine_rela()
825 *(Elf64_Half *) reloc_addr = PPC_LO (value); in elf_machine_rela()
830 *(Elf64_Half *) reloc_addr = PPC_LO (value); in elf_machine_rela()
836 _dl_reloc_overflow (map, "R_PPC64_TPREL16_HI", reloc_addr, refsym); in elf_machine_rela()
837 *(Elf64_Half *) reloc_addr = PPC_HI (value); in elf_machine_rela()
842 *(Elf64_Half *) reloc_addr = PPC_HI (value); in elf_machine_rela()
848 _dl_reloc_overflow (map, "R_PPC64_TPREL16_HA", reloc_addr, refsym); in elf_machine_rela()
849 *(Elf64_Half *) reloc_addr = PPC_HA (value); in elf_machine_rela()
854 *(Elf64_Half *) reloc_addr = PPC_HA (value); in elf_machine_rela()
859 *(Elf64_Half *) reloc_addr = PPC_HIGHER (value); in elf_machine_rela()
864 *(Elf64_Half *) reloc_addr = PPC_HIGHEST (value); in elf_machine_rela()
869 *(Elf64_Half *) reloc_addr = PPC_HIGHERA (value); in elf_machine_rela()
874 *(Elf64_Half *) reloc_addr = PPC_HIGHESTA (value); in elf_machine_rela()
880 _dl_reloc_overflow (map, "R_PPC64_ADDR16_LO_DS", reloc_addr, refsym); in elf_machine_rela()
881 BIT_INSERT (*(Elf64_Half *) reloc_addr, value, 0xfffc); in elf_machine_rela()
885 *(Elf64_Half *) reloc_addr = PPC_LO (value); in elf_machine_rela()
890 _dl_reloc_overflow (map, "R_PPC64_ADDR16_HI", reloc_addr, refsym); in elf_machine_rela()
893 *(Elf64_Half *) reloc_addr = PPC_HI (value); in elf_machine_rela()
898 _dl_reloc_overflow (map, "R_PPC64_ADDR16_HA", reloc_addr, refsym); in elf_machine_rela()
901 *(Elf64_Half *) reloc_addr = PPC_HA (value); in elf_machine_rela()
906 Elf64_Addr delta = value - (Elf64_Xword) reloc_addr; in elf_machine_rela()
909 _dl_reloc_overflow (map, "R_PPC64_ADDR30", reloc_addr, refsym); in elf_machine_rela()
910 BIT_INSERT (*(Elf64_Word *) reloc_addr, delta, 0xfffffffc); in elf_machine_rela()
935 ((union unaligned *) reloc_addr)->u8 = value; in elf_machine_rela()
939 ((union unaligned *) reloc_addr)->u4 = value; in elf_machine_rela()
944 _dl_reloc_overflow (map, "R_PPC64_ADDR32", reloc_addr, refsym); in elf_machine_rela()
945 *(Elf64_Word *) reloc_addr = value; in elf_machine_rela()
950 _dl_reloc_overflow (map, "R_PPC64_ADDR24", reloc_addr, refsym); in elf_machine_rela()
951 BIT_INSERT (*(Elf64_Word *) reloc_addr, value, 0x3fffffc); in elf_machine_rela()
956 _dl_reloc_overflow (map, "R_PPC64_ADDR16", reloc_addr, refsym); in elf_machine_rela()
957 *(Elf64_Half *) reloc_addr = value; in elf_machine_rela()
962 _dl_reloc_overflow (map, "R_PPC64_UADDR16", reloc_addr, refsym); in elf_machine_rela()
963 ((union unaligned *) reloc_addr)->u2 = value; in elf_machine_rela()
968 _dl_reloc_overflow (map, "R_PPC64_ADDR16_DS", reloc_addr, refsym); in elf_machine_rela()
969 BIT_INSERT (*(Elf64_Half *) reloc_addr, value, 0xfffc); in elf_machine_rela()
973 *(Elf64_Half *) reloc_addr = PPC_HIGHER (value); in elf_machine_rela()
977 *(Elf64_Half *) reloc_addr = PPC_HIGHEST (value); in elf_machine_rela()
981 *(Elf64_Half *) reloc_addr = PPC_HIGHERA (value); in elf_machine_rela()
985 *(Elf64_Half *) reloc_addr = PPC_HIGHESTA (value); in elf_machine_rela()
993 _dl_reloc_overflow (map, "R_PPC64_ADDR14", reloc_addr, refsym); in elf_machine_rela()
994 Elf64_Word insn = *(Elf64_Word *) reloc_addr; in elf_machine_rela()
1006 *(Elf64_Word *) reloc_addr = insn; in elf_machine_rela()
1011 *(Elf64_Word *) reloc_addr = value - (Elf64_Addr) reloc_addr; in elf_machine_rela()
1015 *reloc_addr = value - (Elf64_Addr) reloc_addr; in elf_machine_rela()
1023 MODIFIED_CODE_NOQUEUE (reloc_addr); in elf_machine_rela()