Lines Matching refs:reloc_entry
600 bpf_elf_generic_reloc (bfd *abfd, arelent *reloc_entry, asymbol *symbol, in bpf_elf_generic_reloc() argument
613 if (reloc_entry->howto->type == R_BPF_INSN_64) in bpf_elf_generic_reloc()
616 reloc_size = (reloc_entry->howto->bitsize in bpf_elf_generic_reloc()
617 + reloc_entry->howto->bitpos) / 8; in bpf_elf_generic_reloc()
619 if (reloc_entry->address > end in bpf_elf_generic_reloc()
620 || end - reloc_entry->address < reloc_size) in bpf_elf_generic_reloc()
633 relocation += reloc_entry->addend; in bpf_elf_generic_reloc()
635 where = (bfd_byte *) data + reloc_entry->address; in bpf_elf_generic_reloc()
637 status = bfd_check_overflow (reloc_entry->howto->complain_on_overflow, in bpf_elf_generic_reloc()
638 reloc_entry->howto->bitsize, in bpf_elf_generic_reloc()
639 reloc_entry->howto->rightshift, 64, relocation); in bpf_elf_generic_reloc()
645 if (reloc_entry->howto->type == R_BPF_INSN_64) in bpf_elf_generic_reloc()
661 bfd_put (reloc_entry->howto->bitsize, abfd, relocation, in bpf_elf_generic_reloc()
662 where + reloc_entry->howto->bitpos / 8); in bpf_elf_generic_reloc()
665 reloc_entry->addend = relocation; in bpf_elf_generic_reloc()
666 reloc_entry->address += input_section->output_offset; in bpf_elf_generic_reloc()