Home
last modified time | relevance | path

Searched refs:reloc (Results 1 – 25 of 78) sorted by relevance

1234

/linux/tools/objtool/include/objtool/
A Delf.h76 struct reloc { struct
200 static inline unsigned int reloc_idx(struct reloc *reloc) in reloc_idx() argument
202 return reloc - reloc->sec->relocs; in reloc_idx()
205 static inline void *reloc_rel(struct reloc *reloc) in reloc_rel() argument
212 static inline bool is_32bit_reloc(struct reloc *reloc) in is_32bit_reloc() argument
238 static inline u64 reloc_offset(struct reloc *reloc) in reloc_offset() argument
249 static inline s64 reloc_addend(struct reloc *reloc) in reloc_addend() argument
261 static inline unsigned int reloc_sym(struct reloc *reloc) in reloc_sym() argument
270 static inline unsigned int reloc_type(struct reloc *reloc) in reloc_type() argument
347 static inline u32 reloc_hash(struct reloc *reloc) in reloc_hash() argument
[all …]
A Dspecial.h39 struct reloc *reloc);
40 struct reloc *arch_find_switch_table(struct objtool_file *file,
/linux/tools/objtool/
A Dcheck.c547 struct reloc *reloc; in add_pv_ops() local
636 struct reloc *reloc; in add_dead_ends() local
1017 struct reloc *reloc; in create_mcount_loc_sections() local
1079 struct reloc *reloc; in add_ignores() local
1321 struct reloc *reloc; in add_ignore_alternatives() local
1375 struct reloc *reloc; in insn_reloc() local
1602 struct reloc *reloc; in add_jump_destinations() local
1746 struct reloc *reloc; in add_call_destinations() local
2181 struct reloc *reloc; in mark_func_jump_tables() local
2281 struct reloc *reloc; in read_unwind_hints() local
[all …]
A Delf.c269 struct reloc *reloc, *r = NULL; in find_reloc_by_dest_range() local
278 elf_hash_for_each_possible(reloc, reloc, hash, in find_reloc_by_dest_range()
286 r = reloc; in find_reloc_by_dest_range()
579 struct reloc *reloc; in elf_update_sym_relocs() local
581 for (reloc = sym->relocs; reloc; reloc = reloc->sym_next_reloc) in elf_update_sym_relocs()
582 set_reloc_sym(elf, reloc, reloc->sym->idx); in elf_update_sym_relocs()
853 struct reloc *reloc, empty = { 0 }; in elf_init_reloc() local
877 elf_hash_add(reloc, &reloc->hash, reloc_hash(reloc)); in elf_init_reloc()
881 return reloc; in elf_init_reloc()
937 struct reloc *reloc; in read_relocs() local
[all …]
A Dspecial.c61 static void reloc_to_sec_off(struct reloc *reloc, struct section **sec, in reloc_to_sec_off() argument
64 *sec = reloc->sym->sec; in reloc_to_sec_off()
65 *off = reloc->sym->offset + reloc_addend(reloc); in reloc_to_sec_off()
72 struct reloc *orig_reloc, *new_reloc; in get_alt_entry()
121 struct reloc *key_reloc; in get_alt_entry()
/linux/drivers/gpu/drm/radeon/
A Dr600_cs.c969 struct radeon_bo_list *reloc; in r600_cs_check_reg() local
1294 track->db_bo = reloc->robj; in r600_cs_check_reg()
1629 struct radeon_bo_list *reloc; in r600_packet3_check() local
1673 offset = reloc->gpu_offset + in r600_packet3_check()
1714 offset = reloc->gpu_offset + in r600_packet3_check()
1766 offset = reloc->gpu_offset + in r600_packet3_check()
1900 offset = reloc->gpu_offset + in r600_packet3_check()
1972 texture = reloc->robj; in r600_packet3_check()
1980 mipmap = reloc->robj; in r600_packet3_check()
1985 reloc->tiling_flags); in r600_packet3_check()
[all …]
A Dr200.c149 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()
213 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in r200_packet0_check()
228 ib[idx] = tmp + ((u32)reloc->gpu_offset); in r200_packet0_check()
231 track->textures[i].robj = reloc->robj; in r200_packet0_check()
266 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in r200_packet0_check()
[all …]
A Devergreen_cs.c1098 struct radeon_bo_list *reloc; in evergreen_cs_handle_reg() local
1776 struct radeon_bo_list *reloc; in evergreen_packet3_check() local
1820 offset = reloc->gpu_offset + in evergreen_packet3_check()
1866 offset = reloc->gpu_offset + in evergreen_packet3_check()
1901 offset = reloc->gpu_offset + in evergreen_packet3_check()
1929 offset = reloc->gpu_offset + in evergreen_packet3_check()
2271 offset = reloc->gpu_offset + in evergreen_packet3_check()
2293 offset = reloc->gpu_offset + in evergreen_packet3_check()
2378 texture = reloc->robj; in evergreen_packet3_check()
2399 mipmap = reloc->robj; in evergreen_packet3_check()
[all …]
A Dr300.c630 struct radeon_bo_list *reloc; in r300_packet0_check() local
664 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in r300_packet0_check()
671 track->cb[i].robj = reloc->robj; in r300_packet0_check()
677 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in r300_packet0_check()
684 track->zb.robj = reloc->robj; in r300_packet0_check()
706 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in r300_packet0_check()
725 tmp = idx_value + ((u32)reloc->gpu_offset); in r300_packet0_check()
729 track->textures[i].robj = reloc->robj; in r300_packet0_check()
1079 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in r300_packet0_check()
1128 track->aa.robj = reloc->robj; in r300_packet0_check()
[all …]
/linux/drivers/gpu/drm/qxl/
A Dqxl_ioctl.c204 struct drm_qxl_reloc reloc; in qxl_process_single_command() local
207 if (copy_from_user(&reloc, u + i, sizeof(reloc))) { in qxl_process_single_command()
214 if (reloc.reloc_type != QXL_RELOC_TYPE_BO && reloc.reloc_type != QXL_RELOC_TYPE_SURF) { in qxl_process_single_command()
215 DRM_DEBUG("unknown reloc type %d\n", reloc.reloc_type); in qxl_process_single_command()
220 reloc_info[i].type = reloc.reloc_type; in qxl_process_single_command()
222 if (reloc.dst_handle) { in qxl_process_single_command()
223 ret = qxlhw_handle_to_bo(file_priv, reloc.dst_handle, release, in qxl_process_single_command()
227 reloc_info[i].dst_offset = reloc.dst_offset; in qxl_process_single_command()
234 if (reloc.reloc_type == QXL_RELOC_TYPE_BO || reloc.src_handle) { in qxl_process_single_command()
235 ret = qxlhw_handle_to_bo(file_priv, reloc.src_handle, release, in qxl_process_single_command()
[all …]
/linux/arch/x86/boot/compressed/
A Dmisc.c202 int *reloc; in handle_relocations() local
255 for (reloc = output + output_len - sizeof(*reloc); *reloc; reloc--) { in handle_relocations()
256 long extended = *reloc; in handle_relocations()
266 while (*--reloc) { in handle_relocations()
267 long extended = *reloc; in handle_relocations()
276 for (reloc--; *reloc; reloc--) { in handle_relocations()
277 long extended = *reloc; in handle_relocations()
/linux/drivers/gpu/host1x/
A Djob.c158 reloc->target.bo = host1x_bo_get(reloc->target.bo); in pin_job()
159 if (!reloc->target.bo) { in pin_job()
164 bo = reloc->target.bo; in pin_job()
166 switch (reloc->flags & mask) { in pin_job()
289 reloc->target.offset) >> reloc->shift; in do_relocs()
293 if (cmdbuf != reloc->cmdbuf.bo) in do_relocs()
328 if (reloc->cmdbuf.bo != cmdbuf || reloc->cmdbuf.offset != offset) in check_reloc()
332 if (reloc->shift) in check_reloc()
343 struct host1x_reloc *reloc; member
368 fw->reloc++; in check_register()
[all …]
/linux/arch/riscv/kernel/tests/module_test/
A Dtest_uleb128.S23 .reloc second, R_RISCV_SET_ULEB128, second
24 .reloc second, R_RISCV_SUB_ULEB128, first
29 .reloc fourth, R_RISCV_SET_ULEB128, fourth
30 .reloc fourth, R_RISCV_SUB_ULEB128, third
A Dtest_sub16.S18 .reloc sub16, R_RISCV_ADD16, second
19 .reloc sub16, R_RISCV_SUB16, first
A Dtest_sub32.S18 .reloc sub32, R_RISCV_ADD32, second
19 .reloc sub32, R_RISCV_SUB32, first
A Dtest_sub6.S18 .reloc sub6, R_RISCV_SET6, second
19 .reloc sub6, R_RISCV_SUB6, first
A Dtest_sub8.S18 .reloc sub8, R_RISCV_ADD8, second
19 .reloc sub8, R_RISCV_SUB8, first
/linux/tools/objtool/arch/loongarch/
A Dspecial.c6 struct reloc *reloc) in arch_support_alt_relocation() argument
11 struct reloc *arch_find_switch_table(struct objtool_file *file, in arch_find_switch_table()
/linux/tools/objtool/arch/powerpc/
A Dspecial.c10 struct reloc *reloc) in arch_support_alt_relocation() argument
15 struct reloc *arch_find_switch_table(struct objtool_file *file, in arch_find_switch_table()
/linux/tools/objtool/arch/x86/
A Dspecial.c66 struct reloc *reloc) in arch_support_alt_relocation() argument
111 struct reloc *arch_find_switch_table(struct objtool_file *file, in arch_find_switch_table()
114 struct reloc *text_reloc, *rodata_reloc; in arch_find_switch_table()
/linux/arch/parisc/kernel/
A Dkexec.c76 void (*reloc)(unsigned long head, in machine_kexec() local
89 reloc = (void *)&desc; in machine_kexec()
92 reloc = (void *)virt; in machine_kexec()
107 reloc(image->head & PAGE_MASK, image->start, phys); in machine_kexec()
/linux/fs/isofs/
A Drock.c315 struct inode *reloc; in parse_rock_ridge_inode_internal() local
521 if (IS_ERR(reloc)) { in parse_rock_ridge_inode_internal()
522 ret = PTR_ERR(reloc); in parse_rock_ridge_inode_internal()
525 inode->i_mode = reloc->i_mode; in parse_rock_ridge_inode_internal()
526 set_nlink(inode, reloc->i_nlink); in parse_rock_ridge_inode_internal()
527 inode->i_uid = reloc->i_uid; in parse_rock_ridge_inode_internal()
528 inode->i_gid = reloc->i_gid; in parse_rock_ridge_inode_internal()
529 inode->i_rdev = reloc->i_rdev; in parse_rock_ridge_inode_internal()
530 inode->i_size = reloc->i_size; in parse_rock_ridge_inode_internal()
531 inode->i_blocks = reloc->i_blocks; in parse_rock_ridge_inode_internal()
[all …]
/linux/Documentation/devicetree/bindings/remoteproc/
A Dqcom,pil-info.yaml19 const: qcom,pil-reloc-info
41 pil-reloc@94c {
42 compatible = "qcom,pil-reloc-info";
/linux/scripts/
A Dcheck_extable.sh42 eval $(echo $reloc | sed 's/\([^+]\+\)+\?\(0x[0-9a-f]\+\)\?/symbol="\1"; symbol_offset="\2"/')
109 for reloc in ${suspicious_relocs}; do
112 find_symbol_and_offset_from_reloc ${reloc}
/linux/arch/arm64/kvm/hyp/nvhe/
A DMakefile41 targets += $(hyp-obj) kvm_nvhe.tmp.o kvm_nvhe.rel.o hyp.lds hyp-reloc.S hyp-reloc.o
68 $(obj)/hyp-reloc.S: $(obj)/kvm_nvhe.tmp.o $(obj)/gen-hyprel FORCE
76 $(obj)/kvm_nvhe.rel.o: $(obj)/kvm_nvhe.tmp.o $(obj)/hyp-reloc.o FORCE

Completed in 70 milliseconds

1234