Home
last modified time | relevance | path

Searched refs:reloc (Results 1 - 25 of 154) sorted by relevance

1234567

/kernel/linux/linux-6.6/tools/objtool/include/objtool/
H A Delf.h46 struct reloc *relocs;
71 struct reloc *relocs;
74 struct reloc { struct
78 struct reloc *sym_next_reloc;
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
203 reloc_rel(struct reloc *reloc) reloc_rel() argument
210 is_32bit_reloc(struct reloc *reloc) is_32bit_reloc() argument
236 reloc_offset(struct reloc *reloc) reloc_offset() argument
241 set_reloc_offset(struct elf *elf, struct reloc *reloc, u64 offset) set_reloc_offset() argument
247 reloc_addend(struct reloc *reloc) reloc_addend() argument
252 set_reloc_addend(struct elf *elf, struct reloc *reloc, s64 addend) set_reloc_addend() argument
259 reloc_sym(struct reloc *reloc) reloc_sym() argument
268 reloc_type(struct reloc *reloc) reloc_type() argument
277 set_reloc_sym(struct elf *elf, struct reloc *reloc, unsigned int sym) set_reloc_sym() argument
287 set_reloc_type(struct elf *elf, struct reloc *reloc, unsigned int type) set_reloc_type() argument
345 reloc_hash(struct reloc *reloc) reloc_hash() argument
[all...]
/third_party/elfutils/backends/
H A Dcommon-reloc.c1 /* Common code for ebl reloc functions.
39 #define RELOC_TYPES STRINGIFIED_PASTE (BACKEND, reloc.def)
44 /* Provide a table of reloc type names, in a PIC-friendly fashion. */
86 EBLHOOK(reloc_type_name) (int reloc, in reloc_type_name() argument
91 reloc = RELOC_TYPE_ID (reloc); in reloc_type_name()
94 if (reloc >= 0 && reloc < nreloc && EBLHOOK(reloc_nameidx)[reloc] != 0) in reloc_type_name()
95 return reloc_namestr[EBLHOOK(reloc_nameidx)[reloc]]; in reloc_type_name()
100 reloc_type_check(int reloc) reloc_type_check() argument
110 reloc_valid_use(Elf *elf, int reloc) reloc_valid_use() argument
129 copy_reloc_p(int reloc) copy_reloc_p() argument
136 none_reloc_p(int reloc) none_reloc_p() argument
143 relative_reloc_p(int reloc) relative_reloc_p() argument
[all...]
/kernel/linux/linux-5.10/tools/objtool/
H A Delf.c231 struct reloc *find_reloc_by_dest_range(const struct elf *elf, struct section *sec, in find_reloc_by_dest_range()
234 struct reloc *reloc, *r = NULL; in find_reloc_by_dest_range() local
237 if (!sec->reloc) in find_reloc_by_dest_range()
240 sec = sec->reloc; in find_reloc_by_dest_range()
243 elf_hash_for_each_possible(elf->reloc_hash, reloc, hash, in find_reloc_by_dest_range()
245 if (reloc->sec != sec) in find_reloc_by_dest_range()
248 if (reloc->offset >= offset && reloc->offset < offset + len) { in find_reloc_by_dest_range()
249 if (!r || reloc in find_reloc_by_dest_range()
515 struct reloc *reloc; elf_add_reloc() local
551 struct reloc *reloc; elf_dirty_reloc_sym() local
784 read_rel_reloc(struct section *sec, int i, struct reloc *reloc, unsigned int *symndx) read_rel_reloc() argument
797 read_rela_reloc(struct section *sec, int i, struct reloc *reloc, unsigned int *symndx) read_rela_reloc() argument
813 struct reloc *reloc; read_relocs() local
1134 struct reloc *reloc; elf_rebuild_rel_reloc_section() local
1163 struct reloc *reloc; elf_rebuild_rela_reloc_section() local
1193 struct reloc *reloc; elf_rebuild_reloc_section() local
1226 elf_write_reloc(struct elf *elf, struct reloc *reloc) elf_write_reloc() argument
1301 struct reloc *reloc, *tmpreloc; elf_close() local
[all...]
H A Dcheck.c445 struct reloc *reloc; in add_dead_ends() local
463 list_for_each_entry(reloc, &sec->reloc_list, list) { in add_dead_ends()
464 if (reloc->sym->type != STT_SECTION) { in add_dead_ends()
468 insn = find_insn(file, reloc->sym->sec, reloc->addend); in add_dead_ends()
471 else if (reloc->addend == reloc->sym->sec->len) { in add_dead_ends()
472 insn = find_last_insn(file, reloc->sym->sec); in add_dead_ends()
475 reloc in add_dead_ends()
715 struct reloc *reloc; add_ignores() local
924 struct reloc *reloc; add_ignore_alternatives() local
1008 struct reloc *reloc = insn_reloc(file, insn); annotate_call_site() local
1138 struct reloc *reloc; add_jump_destinations() local
1259 struct reloc *reloc; add_call_destinations() local
1555 struct reloc *reloc = table; add_jump_table() local
1659 struct reloc *reloc; mark_func_jump_tables() local
1751 struct reloc *reloc; read_unwind_hints() local
1840 struct reloc *reloc; read_retpoline_hints() local
1877 struct reloc *reloc; read_instr_hints() local
1924 struct reloc *reloc; read_intra_function_calls() local
[all...]
H A Delf.h36 struct section *base, *reloc; member
67 struct reloc { struct
123 static inline u32 reloc_hash(struct reloc *reloc) in reloc_hash() argument
125 return sec_offset_hash(reloc->sec, reloc->offset); in reloc_hash()
140 int elf_write_reloc(struct elf *elf, struct reloc *reloc);
149 struct reloc *find_reloc_by_dest(const struct elf *elf, struct section *sec, unsigned long offset);
150 struct reloc *find_reloc_by_dest_rang
[all...]
/kernel/linux/linux-6.6/tools/objtool/
H A Dcheck.c143 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) in add_pv_ops()
585 struct reloc *reloc; add_dead_ends() local
964 struct reloc *reloc; create_mcount_loc_sections() local
1026 struct reloc *reloc; add_ignores() local
1266 struct reloc *reloc; add_ignore_alternatives() local
1320 struct reloc *reloc; insn_reloc() local
1352 struct reloc *reloc = insn_reloc(file, insn); annotate_call_site() local
1547 struct reloc *reloc; add_jump_destinations() local
1675 struct reloc *reloc; add_call_destinations() local
1888 struct reloc *reloc = insn_reloc(file, orig_insn); handle_jump_alt() local
2009 struct reloc *reloc = table; add_jump_table() local
2110 struct reloc *reloc; mark_func_jump_tables() local
2210 struct reloc *reloc; read_unwind_hints() local
2299 struct reloc *reloc; read_noendbr_hints() local
2323 struct reloc *reloc; read_retpoline_hints() local
2359 struct reloc *reloc; read_instr_hints() local
2406 struct reloc *reloc; read_validate_unret_hints() local
2434 struct reloc *reloc; read_intra_function_calls() local
3353 struct reloc *reloc; call_dest_name() local
3372 struct reloc *reloc; pv_call_dest() local
4297 struct reloc *reloc; validate_ibt_insn() local
4389 validate_ibt_data_reloc(struct objtool_file *file, struct reloc *reloc) validate_ibt_data_reloc() argument
4422 struct reloc *reloc; validate_ibt() local
[all...]
H A Delf.c268 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()
581 struct reloc *reloc; elf_update_sym_relocs() local
855 struct reloc *reloc, empty = { 0 }; elf_init_reloc() local
939 struct reloc *reloc; read_relocs() local
[all...]
/third_party/mesa3d/src/freedreno/drm/
H A Dfreedreno_ringbuffer_sp_reloc.h35 const struct fd_reloc *reloc) in emit_reloc_common()
37 (*ring->cur++) = (uint32_t)reloc->iova; in emit_reloc_common()
39 (*ring->cur++) = (uint32_t)(reloc->iova >> 32); in emit_reloc_common()
44 const struct fd_reloc *reloc) in fd_ringbuffer_sp_emit_reloc_nonobj()
46 X(emit_reloc_common)(ring, reloc); in fd_ringbuffer_sp_emit_reloc_nonobj()
54 fd_submit_append_bo(fd_submit, reloc->bo); in fd_ringbuffer_sp_emit_reloc_nonobj()
58 const struct fd_reloc *reloc) in fd_ringbuffer_sp_emit_reloc_obj()
60 X(emit_reloc_common)(ring, reloc); in fd_ringbuffer_sp_emit_reloc_obj()
72 if (!fd_ringbuffer_references_bo(ring, reloc->bo)) { in fd_ringbuffer_sp_emit_reloc_obj()
73 APPEND(&fd_ring->u, reloc_bos, fd_bo_ref(reloc in fd_ringbuffer_sp_emit_reloc_obj()
34 emit_reloc_common(struct fd_ringbuffer *ring, const struct fd_reloc *reloc) emit_reloc_common() argument
43 fd_ringbuffer_sp_emit_reloc_nonobj(struct fd_ringbuffer *ring, const struct fd_reloc *reloc) fd_ringbuffer_sp_emit_reloc_nonobj() argument
57 fd_ringbuffer_sp_emit_reloc_obj(struct fd_ringbuffer *ring, const struct fd_reloc *reloc) fd_ringbuffer_sp_emit_reloc_obj() argument
[all...]
/third_party/mesa3d/src/freedreno/drm/virtio/
H A Dvirtio_ringbuffer.h39 const struct fd_reloc *reloc) in emit_reloc_common()
41 (*ring->cur++) = (uint32_t)reloc->iova; in emit_reloc_common()
43 (*ring->cur++) = (uint32_t)(reloc->iova >> 32); in emit_reloc_common()
48 const struct fd_reloc *reloc) in virtio_ringbuffer_emit_reloc_nonobj()
50 X(emit_reloc_common)(ring, reloc); in virtio_ringbuffer_emit_reloc_nonobj()
58 virtio_submit_append_bo(virtio_submit, reloc->bo); in virtio_ringbuffer_emit_reloc_nonobj()
62 const struct fd_reloc *reloc) in virtio_ringbuffer_emit_reloc_obj()
64 X(emit_reloc_common)(ring, reloc); in virtio_ringbuffer_emit_reloc_obj()
76 if (!virtio_ringbuffer_references_bo(ring, reloc->bo)) { in virtio_ringbuffer_emit_reloc_obj()
77 APPEND(&virtio_ring->u, reloc_bos, fd_bo_ref(reloc in virtio_ringbuffer_emit_reloc_obj()
38 emit_reloc_common(struct fd_ringbuffer *ring, const struct fd_reloc *reloc) emit_reloc_common() argument
47 virtio_ringbuffer_emit_reloc_nonobj(struct fd_ringbuffer *ring, const struct fd_reloc *reloc) virtio_ringbuffer_emit_reloc_nonobj() argument
61 virtio_ringbuffer_emit_reloc_obj(struct fd_ringbuffer *ring, const struct fd_reloc *reloc) virtio_ringbuffer_emit_reloc_obj() argument
[all...]
/third_party/mesa3d/src/broadcom/clif/
H A Dclif_dump.c162 struct reloc_worklist_entry *reloc, in clif_dump_gl_shader_state_record()
188 for (int i = 0; i < reloc->shader_state.num_attrs; i++) { in clif_dump_gl_shader_state_record()
200 list_for_each_entry_safe(struct reloc_worklist_entry, reloc, in clif_process_worklist()
203 if (!clif_lookup_vaddr(clif, reloc->addr, &vaddr)) { in clif_process_worklist()
205 reloc->addr); in clif_process_worklist()
209 switch (reloc->type) { in clif_process_worklist()
211 clif_dump_cl(clif, reloc->addr, reloc->cl.end, true); in clif_process_worklist()
218 clif_dump_cl(clif, reloc->addr, in clif_process_worklist()
219 reloc in clif_process_worklist()
161 clif_dump_gl_shader_state_record(struct clif_dump *clif, struct reloc_worklist_entry *reloc, void *vaddr, bool including_gs) clif_dump_gl_shader_state_record() argument
314 struct reloc_worklist_entry *reloc = relocs[i]; clif_dump_buffers() local
[all...]
H A Dv3dx_dump.c34 #define __gen_address_offset(reloc) (*reloc)
35 #define __gen_emit_reloc(cl, reloc)
85 struct reloc_worklist_entry *reloc = in clif_dump_packet() local
89 if (reloc) { in clif_dump_packet()
90 reloc->shader_state.num_attrs = in clif_dump_packet()
103 struct reloc_worklist_entry *reloc = in clif_dump_packet() local
107 if (reloc) { in clif_dump_packet()
108 reloc->shader_state.num_attrs = in clif_dump_packet()
180 struct reloc_worklist_entry *reloc in clif_dump_packet() local
[all...]
/third_party/mesa3d/src/gallium/drivers/nouveau/nv30/
H A Dnv30_vertprog.c91 struct nv30_shader_reloc *reloc = vp->branch_relocs.data; in nv30_vertprog_validate() local
92 unsigned nr_reloc = vp->branch_relocs.size / sizeof(*reloc); in nv30_vertprog_validate()
109 inst = vp->insns[reloc->location].data; in nv30_vertprog_validate()
110 target = vp->exec->start + reloc->target; in nv30_vertprog_validate()
114 reloc++; in nv30_vertprog_validate()
118 inst = vp->insns[reloc->location].data; in nv30_vertprog_validate()
119 target = vp->exec->start + reloc->target; in nv30_vertprog_validate()
125 reloc++; in nv30_vertprog_validate()
134 struct nv30_shader_reloc *reloc = vp->const_relocs.data; in nv30_vertprog_validate() local
135 unsigned nr_reloc = vp->const_relocs.size / sizeof(*reloc); in nv30_vertprog_validate()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/
H A Dr600_cs.c811 * RELOC (P3) - crtc_id in reloc.
911 DRM_ERROR("unknown crtc reloc\n"); in r600_cs_common_vline_parse()
927 DRM_ERROR("No reloc for ib[%d]=0x%04X\n", in r600_packet0_check()
970 struct radeon_bo_list *reloc; in r600_cs_check_reg() local
1015 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in r600_cs_check_reg()
1021 ib[idx] += (u32)((reloc->gpu_offset >> 8) & 0xffffffff); in r600_cs_check_reg()
1033 r = radeon_cs_packet_next_reloc(p, &reloc, r600_nomm); in r600_cs_check_reg()
1042 if (reloc->tiling_flags & RADEON_TILING_MACRO) { in r600_cs_check_reg()
1075 r = radeon_cs_packet_next_reloc(p, &reloc, r600_nomm); in r600_cs_check_reg()
1083 ib[idx] += (u32)((reloc in r600_cs_check_reg()
1627 struct radeon_bo_list *reloc; r600_packet3_check() local
[all...]
H A Devergreen_cs.c1058 DRM_ERROR("No reloc for ib[%d]=0x%04X\n", in evergreen_packet0_check()
1097 struct radeon_bo_list *reloc; in evergreen_cs_handle_reg() local
1143 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in evergreen_cs_handle_reg()
1149 ib[idx] += (u32)((reloc->gpu_offset >> 8) & 0xffffffff); in evergreen_cs_handle_reg()
1172 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in evergreen_cs_handle_reg()
1180 ib[idx] |= Z_ARRAY_MODE(evergreen_cs_get_aray_mode(reloc->tiling_flags)); in evergreen_cs_handle_reg()
1181 track->db_z_info |= Z_ARRAY_MODE(evergreen_cs_get_aray_mode(reloc->tiling_flags)); in evergreen_cs_handle_reg()
1182 if (reloc->tiling_flags & RADEON_TILING_MACRO) { in evergreen_cs_handle_reg()
1185 evergreen_tiling_fields(reloc->tiling_flags, in evergreen_cs_handle_reg()
1214 r = radeon_cs_packet_next_reloc(p, &reloc, in evergreen_cs_handle_reg()
1775 struct radeon_bo_list *reloc; evergreen_packet3_check() local
[all...]
H A Dr200.c149 struct radeon_bo_list *reloc; in r200_packet0_check() local
166 DRM_ERROR("No reloc for ib[%d]=0x%04X\n", in r200_packet0_check()
181 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in r200_packet0_check()
183 DRM_ERROR("No reloc for ib[%d]=0x%04X\n", 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()
196 DRM_ERROR("No reloc for ib[%d]=0x%04X\n", in r200_packet0_check()
201 track->cb[0].robj = reloc->robj; in r200_packet0_check()
204 ib[idx] = idx_value + ((u32)reloc in r200_packet0_check()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/radeon/
H A Dr600_cs.c810 * RELOC (P3) - crtc_id in reloc.
910 DRM_ERROR("unknown crtc reloc\n"); in r600_cs_common_vline_parse()
926 DRM_ERROR("No reloc for ib[%d]=0x%04X\n", in r600_packet0_check()
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 in r600_cs_check_reg()
1629 struct radeon_bo_list *reloc; r600_packet3_check() local
[all...]
H A Devergreen_cs.c1057 DRM_ERROR("No reloc for ib[%d]=0x%04X\n", in evergreen_packet0_check()
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, in evergreen_cs_handle_reg()
1774 struct radeon_bo_list *reloc; evergreen_packet3_check() local
[all...]
H A Dr200.c149 struct radeon_bo_list *reloc; in r200_packet0_check() local
166 DRM_ERROR("No reloc for ib[%d]=0x%04X\n", in r200_packet0_check()
181 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in r200_packet0_check()
183 DRM_ERROR("No reloc for ib[%d]=0x%04X\n", 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()
196 DRM_ERROR("No reloc for ib[%d]=0x%04X\n", in r200_packet0_check()
201 track->cb[0].robj = reloc->robj; in r200_packet0_check()
204 ib[idx] = idx_value + ((u32)reloc in r200_packet0_check()
[all...]
/third_party/mesa3d/src/broadcom/vulkan/
H A Dv3dv_cl.h50 pack_emit_reloc(void *cl, const void *reloc) {} in pack_emit_reloc() argument
54 #define __gen_address_offset(reloc) (((reloc)->bo ? (reloc)->bo->offset : 0) + \
55 (reloc)->offset)
71 struct v3dv_cl_reloc reloc = in __unpack_address() local
73 return reloc; in __unpack_address()
85 struct v3dv_cl_reloc reloc = { in v3dv_cl_address() local
89 return reloc; in v3dv_cl_address()
212 cl_pack_emit_reloc(struct v3dv_cl *cl, const struct v3dv_cl_reloc *reloc) in cl_pack_emit_reloc() argument
[all...]
/third_party/mesa3d/src/gallium/drivers/v3d/
H A Dv3d_cl.h53 #define __gen_address_offset(reloc) (((reloc)->bo ? (reloc)->bo->offset : 0) + \
54 (reloc)->offset)
61 struct v3d_cl_reloc reloc = in __unpack_address() local
63 return reloc; in __unpack_address()
188 struct v3d_cl_reloc reloc = { in cl_address() local
192 return reloc; in cl_address()
286 cl_pack_emit_reloc(struct v3d_cl *cl, const struct v3d_cl_reloc *reloc) in cl_pack_emit_reloc() argument
288 if (reloc in cl_pack_emit_reloc()
[all...]
/third_party/libdrm/radeon/
H A Dradeon_cs_gem.c180 struct cs_reloc_gem *reloc; in cs_gem_write_reloc() local
208 reloc = (struct cs_reloc_gem*)&csg->relocs[idx]; in cs_gem_write_reloc()
209 if (reloc->handle == bo->handle) { in cs_gem_write_reloc()
212 * set we only need to check that if previous reloc as the read in cs_gem_write_reloc()
217 if (write_domain && (reloc->read_domain & write_domain)) { in cs_gem_write_reloc()
218 reloc->read_domain = 0; in cs_gem_write_reloc()
219 reloc->write_domain = write_domain; in cs_gem_write_reloc()
220 } else if (read_domain & reloc->write_domain) { in cs_gem_write_reloc()
221 reloc->read_domain = 0; in cs_gem_write_reloc()
223 if (write_domain != reloc in cs_gem_write_reloc()
[all...]
/third_party/mesa3d/src/nouveau/codegen/
H A Dnv50_ir_serialize.cpp76 blob_write_uint32(blob, 0); // reloc count 0 in nv50_ir_prog_info_out_serialize()
78 nv50_ir::RelocInfo *reloc = (nv50_ir::RelocInfo *)info_out->bin.relocData; in nv50_ir_prog_info_out_serialize() local
79 blob_write_uint32(blob, reloc->count); in nv50_ir_prog_info_out_serialize()
80 blob_write_uint32(blob, reloc->codePos); in nv50_ir_prog_info_out_serialize()
81 blob_write_uint32(blob, reloc->libPos); in nv50_ir_prog_info_out_serialize()
82 blob_write_uint32(blob, reloc->dataPos); in nv50_ir_prog_info_out_serialize()
83 blob_write_bytes(blob, reloc->entry, sizeof(*reloc->entry) * reloc->count); in nv50_ir_prog_info_out_serialize()
181 nv50_ir::RelocInfo *reloc in nv50_ir_prog_info_out_deserialize() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/host1x/
H A Djob.c117 struct host1x_reloc *reloc = &job->relocs[i]; in pin_job() local
121 reloc->target.bo = host1x_bo_get(reloc->target.bo); in pin_job()
122 if (!reloc->target.bo) { in pin_job()
144 sgt = host1x_bo_pin(dev, reloc->target.bo, phys); in pin_job()
155 switch (reloc->flags & mask) { in pin_job()
183 job->unpins[job->num_unpins].bo = reloc->target.bo; in pin_job()
287 struct host1x_reloc *reloc = &job->relocs[i]; in do_relocs() local
289 reloc->target.offset) >> reloc in do_relocs()
323 check_reloc(struct host1x_reloc *reloc, struct host1x_bo *cmdbuf, unsigned int offset) check_reloc() argument
343 struct host1x_reloc *reloc; global() member
[all...]
/kernel/linux/linux-5.10/arch/x86/boot/compressed/
H A Dmisc.c179 int *reloc; in handle_relocations() local
232 for (reloc = output + output_len - sizeof(*reloc); *reloc; reloc--) { in handle_relocations()
233 long extended = *reloc; in handle_relocations()
243 while (*--reloc) { in handle_relocations()
244 long extended = *reloc; in handle_relocations()
253 for (reloc--; *reloc; relo in handle_relocations()
[all...]
/kernel/linux/linux-6.6/arch/x86/boot/compressed/
H A Dmisc.c188 int *reloc; in handle_relocations() local
241 for (reloc = output + output_len - sizeof(*reloc); *reloc; reloc--) { in handle_relocations()
242 long extended = *reloc; in handle_relocations()
252 while (*--reloc) { in handle_relocations()
253 long extended = *reloc; in handle_relocations()
262 for (reloc--; *reloc; relo in handle_relocations()
[all...]

Completed in 20 milliseconds

1234567