/openbmc/linux/tools/objtool/include/objtool/ |
H A D | elf.h | 46 struct reloc *relocs; 71 struct reloc *relocs; 74 struct reloc { struct 78 struct reloc *sym_next_reloc; argument 117 struct reloc *elf_init_reloc_text_sym(struct elf *elf, struct section *sec, 123 struct reloc *elf_init_reloc_data_sym(struct elf *elf, struct section *sec, 141 struct reloc *find_reloc_by_dest(const struct elf *elf, struct section *sec, unsigned long offset); 142 struct reloc *find_reloc_by_dest_range(const struct elf *elf, struct section *sec, 198 static inline unsigned int reloc_idx(struct reloc *reloc) in reloc_idx() argument 200 return reloc - reloc->sec->relocs; in reloc_idx() [all …]
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | stm32h7-u-boot.dtsi | 3 u-boot,dm-pre-reloc; 7 u-boot,dm-pre-reloc; 9 u-boot,dm-pre-reloc; 15 u-boot,dm-pre-reloc; 19 u-boot,dm-pre-reloc; 23 u-boot,dm-pre-reloc; 27 u-boot,dm-pre-reloc; 31 u-boot,dm-pre-reloc; 35 u-boot,dm-pre-reloc; 39 u-boot,dm-pre-reloc; [all …]
|
H A D | stm32mp157-u-boot.dtsi | 23 u-boot,dm-pre-reloc; 27 u-boot,dm-pre-reloc; 31 u-boot,dm-pre-reloc; 37 u-boot,dm-pre-reloc; 43 u-boot,dm-pre-reloc; 47 u-boot,dm-pre-reloc; 51 u-boot,dm-pre-reloc; 55 u-boot,dm-pre-reloc; 59 u-boot,dm-pre-reloc; 63 u-boot,dm-pre-reloc; [all …]
|
H A D | stm32f429-disco-u-boot.dtsi | 10 u-boot,dm-pre-reloc; 29 u-boot,dm-pre-reloc; 31 u-boot,dm-pre-reloc; 42 u-boot,dm-pre-reloc; 70 u-boot,dm-pre-reloc; 74 u-boot,dm-pre-reloc; 78 u-boot,dm-pre-reloc; 82 u-boot,dm-pre-reloc; 86 u-boot,dm-pre-reloc; 91 u-boot,dm-pre-reloc; [all …]
|
H A D | uniphier-v7-u-boot.dtsi | 3 u-boot,dm-pre-reloc; 6 u-boot,dm-pre-reloc; 10 u-boot,dm-pre-reloc; 14 u-boot,dm-pre-reloc; 18 u-boot,dm-pre-reloc; 21 u-boot,dm-pre-reloc; 24 u-boot,dm-pre-reloc; 28 u-boot,dm-pre-reloc; 32 u-boot,dm-pre-reloc; 36 u-boot,dm-pre-reloc; [all …]
|
H A D | stm32f469-disco-u-boot.dtsi | 10 u-boot,dm-pre-reloc; 29 u-boot,dm-pre-reloc; 31 u-boot,dm-pre-reloc; 42 u-boot,dm-pre-reloc; 71 u-boot,dm-pre-reloc; 75 u-boot,dm-pre-reloc; 79 u-boot,dm-pre-reloc; 83 u-boot,dm-pre-reloc; 87 u-boot,dm-pre-reloc; 91 u-boot,dm-pre-reloc; [all …]
|
H A D | stm32429i-eval-u-boot.dtsi | 10 u-boot,dm-pre-reloc; 29 u-boot,dm-pre-reloc; 31 u-boot,dm-pre-reloc; 42 u-boot,dm-pre-reloc; 71 u-boot,dm-pre-reloc; 75 u-boot,dm-pre-reloc; 79 u-boot,dm-pre-reloc; 83 u-boot,dm-pre-reloc; 87 u-boot,dm-pre-reloc; 91 u-boot,dm-pre-reloc; [all …]
|
H A D | am335x-pdu001-u-boot.dtsi | 8 u-boot,dm-pre-reloc; 13 u-boot,dm-pre-reloc; 17 u-boot,dm-pre-reloc; 21 u-boot,dm-pre-reloc; 25 u-boot,dm-pre-reloc; 29 u-boot,dm-pre-reloc; 33 u-boot,dm-pre-reloc; 37 u-boot,dm-pre-reloc; 41 u-boot,dm-pre-reloc; 45 u-boot,dm-pre-reloc;
|
H A D | am335x-shc-u-boot.dtsi | 8 u-boot,dm-pre-reloc; 13 u-boot,dm-pre-reloc; 17 u-boot,dm-pre-reloc; 21 u-boot,dm-pre-reloc; 25 u-boot,dm-pre-reloc; 29 u-boot,dm-pre-reloc; 33 u-boot,dm-pre-reloc; 38 u-boot,dm-pre-reloc; 42 u-boot,dm-pre-reloc; 46 u-boot,dm-pre-reloc;
|
H A D | stm32f7-u-boot.dtsi | 4 u-boot,dm-pre-reloc; 11 u-boot,dm-pre-reloc; 13 u-boot,dm-pre-reloc; 16 u-boot,dm-pre-reloc; 20 u-boot,dm-pre-reloc; 23 u-boot,dm-pre-reloc; 30 u-boot,dm-pre-reloc; 35 u-boot,dm-pre-reloc; 39 u-boot,dm-pre-reloc;
|
H A D | armada-385-turris-omnia-u-boot.dtsi | 15 u-boot,dm-pre-reloc; 18 u-boot,dm-pre-reloc; 21 u-boot,dm-pre-reloc; 25 u-boot,dm-pre-reloc; 29 u-boot,dm-pre-reloc; 33 u-boot,dm-pre-reloc; 42 u-boot,dm-pre-reloc; 48 u-boot,dm-pre-reloc; 53 u-boot,dm-pre-reloc;
|
H A D | imx7ulp-uboot.dtsi | 10 u-boot,dm-pre-reloc; 14 u-boot,dm-pre-reloc; 18 u-boot,dm-pre-reloc; 22 u-boot,dm-pre-reloc; 26 u-boot,dm-pre-reloc; 30 u-boot,dm-pre-reloc; 34 u-boot,dm-pre-reloc; 38 u-boot,dm-pre-reloc; 42 u-boot,dm-pre-reloc;
|
H A D | rk3368-geekbox-u-boot.dtsi | 7 u-boot,dm-pre-reloc; 11 u-boot,dm-pre-reloc; 15 u-boot,dm-pre-reloc; 20 u-boot,dm-pre-reloc; 24 u-boot,dm-pre-reloc; 28 u-boot,dm-pre-reloc; 32 u-boot,dm-pre-reloc;
|
H A D | rk3368-px5-evb-u-boot.dtsi | 7 u-boot,dm-pre-reloc; 11 u-boot,dm-pre-reloc; 15 u-boot,dm-pre-reloc; 20 u-boot,dm-pre-reloc; 24 u-boot,dm-pre-reloc; 28 u-boot,dm-pre-reloc; 32 u-boot,dm-pre-reloc;
|
H A D | rk3368-sheep-u-boot.dtsi | 7 u-boot,dm-pre-reloc; 11 u-boot,dm-pre-reloc; 15 u-boot,dm-pre-reloc; 20 u-boot,dm-pre-reloc; 24 u-boot,dm-pre-reloc; 28 u-boot,dm-pre-reloc; 32 u-boot,dm-pre-reloc;
|
H A D | at91-sama5d2_xplained.dts | 10 u-boot,dm-pre-reloc; 44 u-boot,dm-pre-reloc; 52 u-boot,dm-pre-reloc; 62 u-boot,dm-pre-reloc; 65 u-boot,dm-pre-reloc; 76 u-boot,dm-pre-reloc; 110 u-boot,dm-pre-reloc; 116 u-boot,dm-pre-reloc; 135 u-boot,dm-pre-reloc; 232 u-boot,dm-pre-reloc; [all …]
|
H A D | stm32mp157c-ed1-u-boot.dtsi | 47 u-boot,dm-pre-reloc; 49 u-boot,dm-pre-reloc; 52 u-boot,dm-pre-reloc; 57 u-boot,dm-pre-reloc; 59 u-boot,dm-pre-reloc; 64 u-boot,dm-pre-reloc; 68 u-boot,dm-pre-reloc; 72 u-boot,dm-pre-reloc; 144 u-boot,dm-pre-reloc; 151 u-boot,dm-pre-reloc; [all …]
|
H A D | rk3368-lion-u-boot.dtsi | 21 u-boot,dm-pre-reloc; 25 u-boot,dm-pre-reloc; 29 u-boot,dm-pre-reloc; 53 u-boot,dm-pre-reloc; 57 u-boot,dm-pre-reloc; 61 u-boot,dm-pre-reloc; 65 u-boot,dm-pre-reloc; 69 u-boot,dm-pre-reloc; 89 u-boot,dm-pre-reloc;
|
H A D | bcm63158.dtsi | 16 u-boot,dm-pre-reloc; 23 u-boot,dm-pre-reloc; 31 u-boot,dm-pre-reloc; 39 u-boot,dm-pre-reloc; 47 u-boot,dm-pre-reloc; 52 u-boot,dm-pre-reloc; 61 u-boot,dm-pre-reloc; 67 u-boot,dm-pre-reloc; 75 u-boot,dm-pre-reloc;
|
H A D | bcm6858.dtsi | 16 u-boot,dm-pre-reloc; 23 u-boot,dm-pre-reloc; 31 u-boot,dm-pre-reloc; 39 u-boot,dm-pre-reloc; 47 u-boot,dm-pre-reloc; 52 u-boot,dm-pre-reloc; 61 u-boot,dm-pre-reloc; 67 u-boot,dm-pre-reloc; 75 u-boot,dm-pre-reloc;
|
/openbmc/linux/tools/objtool/ |
H A D | check.c | 143 static inline struct reloc *insn_jump_table(struct instruction *insn) in insn_jump_table() 496 struct reloc *reloc; in add_pv_ops() local 506 reloc = find_reloc_by_dest_range(file->elf, sym->sec, off, end - off); in add_pv_ops() 507 if (!reloc) in add_pv_ops() 510 func = reloc->sym; in add_pv_ops() 512 func = find_symbol_by_offset(reloc->sym->sec, in add_pv_ops() 513 reloc_addend(reloc)); in add_pv_ops() 515 idx = (reloc_offset(reloc) - sym->offset) / sizeof(unsigned long); in add_pv_ops() 519 off = reloc_offset(reloc) + 1; in add_pv_ops() 585 struct reloc *reloc; in add_dead_ends() local [all …]
|
H A D | elf.c | 268 struct reloc *find_reloc_by_dest_range(const struct elf *elf, struct section *sec, in find_reloc_by_dest_range() 271 struct reloc *reloc, *r = NULL; in find_reloc_by_dest_range() local 280 elf_hash_for_each_possible(reloc, reloc, hash, in find_reloc_by_dest_range() 282 if (reloc->sec != rsec) in find_reloc_by_dest_range() 285 if (reloc_offset(reloc) >= offset && in find_reloc_by_dest_range() 286 reloc_offset(reloc) < offset + len) { in find_reloc_by_dest_range() 287 if (!r || reloc_offset(reloc) < reloc_offset(r)) in find_reloc_by_dest_range() 288 r = reloc; in find_reloc_by_dest_range() 298 struct reloc *find_reloc_by_dest(const struct elf *elf, struct section *sec, unsigned long offset) in find_reloc_by_dest() 581 struct reloc *reloc; in elf_update_sym_relocs() local [all …]
|
/openbmc/linux/drivers/gpu/drm/radeon/ |
H A D | r600_cs.c | 969 struct radeon_bo_list *reloc; in r600_cs_check_reg() local 1014 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in r600_cs_check_reg() 1020 ib[idx] += (u32)((reloc->gpu_offset >> 8) & 0xffffffff); in r600_cs_check_reg() 1032 r = radeon_cs_packet_next_reloc(p, &reloc, r600_nomm); in r600_cs_check_reg() 1041 if (reloc->tiling_flags & RADEON_TILING_MACRO) { in r600_cs_check_reg() 1074 r = radeon_cs_packet_next_reloc(p, &reloc, r600_nomm); in r600_cs_check_reg() 1082 ib[idx] += (u32)((reloc->gpu_offset >> 8) & 0xffffffff); in r600_cs_check_reg() 1083 track->vgt_strmout_bo[tmp] = reloc->robj; in r600_cs_check_reg() 1084 track->vgt_strmout_bo_mc[tmp] = reloc->gpu_offset; in r600_cs_check_reg() 1097 r = radeon_cs_packet_next_reloc(p, &reloc, r600_nomm); in r600_cs_check_reg() [all …]
|
H A D | r200.c | 149 struct radeon_bo_list *reloc; in r200_packet0_check() local 181 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in r200_packet0_check() 188 track->zb.robj = reloc->robj; in r200_packet0_check() 191 ib[idx] = idx_value + ((u32)reloc->gpu_offset); in r200_packet0_check() 194 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in r200_packet0_check() 201 track->cb[0].robj = reloc->robj; in r200_packet0_check() 204 ib[idx] = idx_value + ((u32)reloc->gpu_offset); in r200_packet0_check() 213 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in r200_packet0_check() 221 if (reloc->tiling_flags & RADEON_TILING_MACRO) in r200_packet0_check() 223 if (reloc->tiling_flags & RADEON_TILING_MICRO) in r200_packet0_check() [all …]
|
H A D | evergreen_cs.c | 1096 struct radeon_bo_list *reloc; in evergreen_cs_handle_reg() local 1142 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in evergreen_cs_handle_reg() 1148 ib[idx] += (u32)((reloc->gpu_offset >> 8) & 0xffffffff); in evergreen_cs_handle_reg() 1171 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in evergreen_cs_handle_reg() 1179 ib[idx] |= Z_ARRAY_MODE(evergreen_cs_get_aray_mode(reloc->tiling_flags)); in evergreen_cs_handle_reg() 1180 track->db_z_info |= Z_ARRAY_MODE(evergreen_cs_get_aray_mode(reloc->tiling_flags)); in evergreen_cs_handle_reg() 1181 if (reloc->tiling_flags & RADEON_TILING_MACRO) { in evergreen_cs_handle_reg() 1184 evergreen_tiling_fields(reloc->tiling_flags, in evergreen_cs_handle_reg() 1213 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in evergreen_cs_handle_reg() 1220 ib[idx] += (u32)((reloc->gpu_offset >> 8) & 0xffffffff); in evergreen_cs_handle_reg() [all …]
|